Foros del Web » Programando para Internet » PHP »

que hago mal en perfil.php

Estas en el tema de que hago mal en perfil.php en el foro de PHP en Foros del Web. hola amigos me toy volviendo loco tengo esto para el perfil.php pero no me va alguien me exa un cable?? Código PHP: <?php include  "conx.php" ...
  #1 (permalink)  
Antiguo 30/05/2013, 11:07
Avatar de xinote  
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
que hago mal en perfil.php

hola amigos me toy volviendo loco tengo esto para el perfil.php pero no me va alguien me exa un cable??

Código PHP:
<?php
include "conx.php";

$consulta=mysql_query"SELECT * FROM usuarios WHERE id='$_GET[id]'");
if(
$user=mysql_fetch_array($consulta))
{
echo 
"<b>Perfil de {$user[user]}</b></br>
Nombre: {$user[user]}<br />
Email: {$user[email]}"
;
}
else
{
echo 
"el usuario seleccionado no existe";
}
mysql_free_result($consulta);
?>
  #2 (permalink)  
Antiguo 30/05/2013, 11:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: que hago mal en perfil.php

En primer lugar sencillamente no podemos ejecutar tu código y ver lo que hace o no hace sólo porque no has sido lo suficientemente inteligente como para explicar tu problema.

Leer código no sirve de nada, y como no podemos leer tu mente me limito a pedirte que amplíes la información, ya que de ninguna forma podemos adivinar lo que te ocurre.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/05/2013, 11:14
Avatar de xinote  
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: que hago mal en perfil.php

Cita:
Iniciado por Bernoo Ver Mensaje
Copañero indicanos que tipo de error arroja tu codigo de lo contrario no sabremos como ayudarte...
mm nada simplemente me pone

"EL USUARIO SELECCIONADO NO EXISTE"

basicamente supongo que es que no me esta sacando los datos de la sql y pasa directamente al SI NO.. pon que el usuario seleccioando no existe
  #4 (permalink)  
Antiguo 30/05/2013, 11:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: que hago mal en perfil.php

Cita:
Iniciado por xinote Ver Mensaje
mm nada simplemente me pone

"EL USUARIO SELECCIONADO NO EXISTE"

basicamente supongo que es que no me esta sacando los datos de la sql y pasa directamente al SI NO.. pon que el usuario seleccioando no existe
Pero entonces no tienes errores lógicos o de sintaxis, lo cual únicamente indica que la consulta sencillamente no obtiene resultados, pero eso no está mal.

¿Como sabes si hay datos o no?

Deberías depurar tu consulta, de otra forma está complicado adivinar lo que sucede.
Código PHP:
Ver original
  1. $sql = "SELECT * FROM usuarios WHERE id='$_GET[id]'";
  2. $consulta=mysql_query($sql);
  3.  
  4. echo "SQL=$sql<br>";

¿Eso que te muestra?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/05/2013, 11:22
Avatar de xinote  
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: que hago mal en perfil.php

Cita:
Iniciado por pateketrueke Ver Mensaje
Pero entonces no tienes errores lógicos o de sintaxis, lo cual únicamente indica que la consulta sencillamente no obtiene resultados, pero eso no está mal.

¿Como sabes si hay datos o no?

Deberías depurar tu consulta, de otra forma está complicado adivinar lo que sucede.
Código PHP:
Ver original
  1. $sql = "SELECT * FROM usuarios WHERE id='$_GET[id]'";
  2. $consulta=mysql_query($sql);
  3.  
  4. echo "SQL=$sql<br>";

¿Eso que te muestra?
Código PHP:
<?php
include "conx.php";

$sql "SELECT * FROM usuarios WHERE id='$_GET[id]'";
$consulta=mysql_query($sql);
 
echo 
"SQL=$sql<br>";

?>
me sale esto...

SQL=SELECT * FROM usuarios WHERE id=''
  #6 (permalink)  
Antiguo 30/05/2013, 11:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: que hago mal en perfil.php

¡Bingo!

¿Ves que no hay nada dentro de las comillas donde debería ir el ID?

Toda variable $_GET debe estar presente en la URL del script que ejecutas, ejemplo: script.php?id=99

Así que si no obtienes nada es porque sencillamente no lo estás haciendo así.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 30/05/2013, 11:27
Avatar de xinote  
Fecha de Ingreso: enero-2012
Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: que hago mal en perfil.php

Cita:
Iniciado por pateketrueke Ver Mensaje
¡Bingo!

¿Ves que no hay nada dentro de las comillas donde debería ir el ID?

Toda variable $_GET debe estar presente en la URL del script que ejecutas, ejemplo: script.php?id=99

Así que si no obtienes nada es porque sencillamente no lo estás haciendo así.
Puff si te digo la verdad ni idea de lo k me acabas de decir xd no es que controle mucho sobre esto
  #8 (permalink)  
Antiguo 30/05/2013, 11:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: que hago mal en perfil.php

Vale, entonces no sabes ni lo básico, mal ahí.

Te sugiero leer lo siguiente: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: mysql, select, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:30.