Autor Tema: Ayuda...  (Leído 934 veces)

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Ayuda...
« 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
- Moderador de PHP


Comunidad PHPeros

Ayuda...
« en: 14 de Febrero de 2009, 19:09:38 pm »

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Ayuda...
« Respuesta #1 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=&#39;".$id_usuario."&#39;",$conectar) or die(mysql_error());
while(
$row mysql_fetch_array($sql)){
echo 
"El usuario $row[usuario] tiene $row[puntos] puntos.  <br>";
}
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re: Ayuda...
« Respuesta #2 en: 15 de Febrero de 2009, 22:13:25 pm »
No me sirvió :S
- Moderador de PHP


Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Ayuda...
« Respuesta #3 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

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Ayuda...
« Respuesta #4 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
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re: Ayuda...
« Respuesta #5 en: 18 de Febrero de 2009, 02:53:55 am »
¿Hay problema si el campo ID es "smallint"?
- Moderador de PHP


Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re: Ayuda...
« Respuesta #6 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

¿?
- Moderador de PHP


Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Ayuda...
« Respuesta #7 en: 19 de Febrero de 2009, 15:34:35 pm »
el problema es que en la query pones $id_usuario en vez de $id