Comunidad PHPeros

Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: Warlox en 14 de Febrero de 2009, 19:09:38 pm

Título: Ayuda...
Publicado 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
Título: Re: Ayuda...
Publicado por: G2K en 15 de Febrero de 2009, 21:36:25 pm
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>";
}
Título: Re: Ayuda...
Publicado por: Warlox en 15 de Febrero de 2009, 22:13:25 pm
No me sirvió :S
Título: Re: Ayuda...
Publicado por: westwest en 17 de Febrero de 2009, 18:32:30 pm
$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
Título: Re: Ayuda...
Publicado por: CarlosRdrz en 17 de Febrero de 2009, 21:07:02 pm
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
Título: Re: Ayuda...
Publicado por: Warlox en 18 de Febrero de 2009, 02:53:55 am
¿Hay problema si el campo ID es "smallint"?
Título: Re: Ayuda...
Publicado por: Warlox en 18 de Febrero de 2009, 03:11:50 am
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

¿?
Título: Re: Ayuda...
Publicado por: westwest en 19 de Febrero de 2009, 15:34:35 pm
el problema es que en la query pones $id_usuario en vez de $id