Hola, Estimados tengo una duda miren estoy aprendiendo PHP y deseo crear y cargar una tabla Html desde una bd mysql, esto es para cargar los menus de un usuario, la idea esque llege a tres columnas e inserte una fila nueva y continue ahi el llenado:
esta es la consulta Sql
SELECT p.COD_UNIDAD, p.COD_USUARI, p.IND_ESTADO, u.NOM_UNIDAD, m.NOM_MENU
FROM tm_tpriunidad p, tm_tunidad u, tm_tmenu m
WHERE p.COD_USUARI = 'EGUERRA'
AND p.IND_ESTADO = 'V'
AND p.COD_UNIDAD = u.COD_UNIDAD
AND p.COD_UNIDAD = m.COD_UNIDAD
y de da como resultado (solo nesecito que me carge en la table lo que esta en NOM_MENU)
COD_UNIDAD COD_USUARI IND_ESTADO NOM_UNIDAD_________ NOM_MENU
BOD---------EGUERRA----- V --------LOGISTICA DE BODEGA INVENTARIO DIARIO
BOD---------EGUERRA----- V --------LOGISTICA DE BODEGA ORDEN DE TRABAJO
mi codigo php
Código PHP:
<table>
<tr>
<?php
include 'conex.php';
$user = $_SESSION['admin'] ;
$consulta = mysql_query("SELECT p.COD_UNIDAD, p.COD_USUARI, p.IND_ESTADO, u.NOM_UNIDAD, m.NOM_MENU FROM tm_tpriunidad p, tm_tunidad u, tm_tmenu m WHERE p.COD_USUARI = '$user' AND p.IND_ESTADO = 'V' AND p.COD_UNIDAD = u.COD_UNIDAD AND p.COD_UNIDAD = m.COD_UNIDAD") or die(mysql_error());
$datos = mysql_fetch_array($consulta);
if(mysql_num_rows($consulta) > 0)
{
$acumulador = mysql_num_rows($consulta);
$cuenta = 0;
while ($datos = mysql_fetch_array($consulta)) {
$cuenta++;
if ($cuenta%3 == 1) echo "</tr><tr>";
?>
<td><?php echo $datos['m.NOM_MENU'];?></td>
<?php
}
}
else
{
$acumulador = 'No existe privilegio cargado';
$_SESSION['acum'] =$acumulador;
}
?>
</tr></table>
Me arroja este error:
Notice: Undefined index: m.NOM_MENU in C:\wamp\www\46\portal.php on line 96
Corresponde a -->
Código PHP:
<td><?php echo $datos['m.NOM_MENU'];?></td>
solo con los que tienen cargados datos lanza el error, con los que no me arroja bien el mensaje No existe privilegio cargado
Espero me puedan ayudar, de ante mano gracias