Ir a contenido


Foto
- - - - -

Mostrar datos de MySQL, en un tabla HTML - PHP


  • Please log in to reply
2 respuestas a este tema

#1 Killerbrain

Killerbrain

    Iniciado

  • Usuario
  • 29 Mensajes:
  • Sexo:Masculino
  • Intereses:Kamellar-- Progamacion MySql, Sql Server y weas asi

Escrito 11 April 2012 - 11:31 AM

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

<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 --> <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

Este tema ha sido editado por Killerbrain: 11 April 2012 - 02:52 PM

  • 0
Imagen enviada
Imagen enviada

#2 jaikick

jaikick

    Iniciado

  • Usuario
  • 43 Mensajes:
  • Nombre Real:Jaime Mayor Baeza
  • Sexo:Masculino
  • Ubicación:Valdivia, Chile
  • Intereses:Deporte (Kick-Boxing, Remo), Informática, Tecnología

Escrito 16 April 2012 - 10:23 AM

Estimado, puedes intentar poniendo un alias en el campo NOM_MENU, de la siguiente manera

SELECT p.COD_UNIDAD, p.COD_USUARI, p.IND_ESTADO, u.NOM_UNIDAD, m.NOM_MENU as 'nom_menu'

así cuando haces <?php echo $datos['m.NOM_MENU'];?></td>, lo cambias por <?php echo $datos['nom_menu'];?></td>
al menos en alguna oportunidad me paso eso, y de esta forma lo resolví.
Espero sea de utlidad esta ayuda...

Saludos
  • 0

#3 SebaGonzalez

SebaGonzalez

    Mr.Foro

  • Moderador
  • 1954 Mensajes:
  • Nombre Real:Sebastian Gonzalez Leon
  • Sexo:Masculino
  • Ubicación:Santiago de Chile
  • Intereses:Todo.

Escrito 02 May 2012 - 09:20 AM

Te funciono Ale?
  • 0




0 usuario(s) están leyendo este tema

0 miembros, 0 invitados, 0 usuarios anónimos