Estoy haciendo un formulario que muestra los resultados de una consulta a la base de datos mysql
Tengo el siguiente codigo
Código :
<html>
<head>
<TITLE>Muestra los resultados de una consulta MySQL.</TITLE>
</head>
<body>
<div align='center'>
<table border='1' cellpadding='0' cellspacing='0' width='600' bgcolor='#F6F6F6' bordercolor='#FFFFFF'>
<tr>
<td width='150' style='font-weight: bold'>ID</td>
<td width='150' style='font-weight: bold'>NOMBRE</td>
<td width='150' style='font-weight: bold'>E-MAIL.</td>
<td width='150' style='font-weight: bold'></td>
</tr>
<?php
include('conexion_basedatos.php');
$query = "select * from $users"; // Esta linea hace la consulta
$result = mysql_query($query);
while ($registro = mysql_fetch_array($result)){
echo "
<tr>
<td width='150'>".$registro['id']."</td>
<td width='150'>".$registro['user_name']."</td>
<td width='150'>".$registro['user_email']."</td>
<td width='150'></td>
</tr>
";
}
include('cierra_conexion.php');
?>
</table>
</div>
</body>
</html>
el archivo de conexion_basedatos.php se conecta perfectamente el de cierre_conexion.php funcio bien.
tengo en la base de datos lo siguiente:
BD se llama formulario
Una tabla que se llama users
y dentro de esa tabla tengo los siguientes campos que son:
id
full_name
user_name
user_pwd
user_email
activation_code
joined
direccion
ciudad
phone
distribuidor
country
contacto
user_activated
Cuando pongo la direccion url de este archivo que en mi caso de llama prueba.php me dice el siguiente error: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/armesso/public_html/prueba.php on line 21
ID NOMBRE E-MAIL.
la línea 21 hace referencia a este codigo while ($registro = mysql_fetch_array($result)){
La variable $registro no la tengo por ningun lado me imagino que hay que cambiar esta variable por alguna como $users pero tampoco me funciona.
Alguien me puede dar una mano con esto ya que he buscado en google pero no encuentro esa variable registro a que hace referencia.
Gracias de antemano por la ayuda ya que tengo al cliente que me pidio hacer esto encimaaaaa
Saludos desde Colombia
jpolanco
