Comunidad PHPeros
Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: Warlox en 14 de Febrero de 2009, 19:09:38 pm
-
Hola, resulta que basado en el tutorial de registro de usuarios de G2K, le cree un nuevo campo llamado puntos a la tabla, bien, ya sé cómo hacer para que se muestren los puntos, peeeero, se muestran el de todos los usuarios registrados, lo que yo quiero es que se muestren sólo los del usuario registrado.
El código del puntos. php es este:
<?
include('conectar. php');
$sql = mysql_query("SELECT * FROM `usuarios`",$conectar) or die(mysql_error());
while($row = mysql_fetch_array($sql)){
echo "El usuario $row[usuario] tiene $row[puntos] puntos. <br>";
}
?>
Gracias de antemano
-
Es que haces un bucle para que se muestren todos, lo que tienes que hacer una simple consulta mysql
$id = 1; # En vez del 1 la obtienes por GET o por lo que quieras
$sql = mysql_query("SELECT * FROM `usuarios` WHERE id='".$id_usuario."'",$conectar) or die(mysql_error());
while($row = mysql_fetch_array($sql)){
echo "El usuario $row[usuario] tiene $row[puntos] puntos. <br>";
}
-
No me sirvió :S
-
$query = mysql_query("SELECT * FROM `usuarios` WHERE id = 'id'",$conectar) or die(mysql_error());
$row = mysql_fetch_array($sql);
echo "El usuario $row[usuario] tiene $row[puntos] puntos.";
cambia id x la id k kieras (puedes poner una variable claro
-
Creo que el codigo de G2K es correcto, pero para que funcione, la tabla de usuarios de tu base de datos tiene que tener la columna id (Que es de tipo INT y auto_increment)
Prueba a añadirla a tu tabla usuarios si no esta ya, y a darle a cada usuario un id único.
Saludos
-
¿Hay problema si el campo ID es "smallint"?
-
Puse el codigo:
<?
$id = 1; # En vez del 1 la obtienes por GET o por lo que quieras
$sql = mysql_query("SELECT * FROM `usuarios` WHERE id='".$id_usuario."'",$conectar) or die(mysql_error());
while($row = mysql_fetch_array($sql)){
echo "El usuario $row[usuario] tiene $row[puntos] puntos. <br>";
}
?>
Y me da el error:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a8359587/public_html/puntos.php on line 3
¿?
-
el problema es que en la query pones $id_usuario en vez de $id