Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/12/2013, 06:14
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: relacionar una galeria de imagenes con usuarios registrado

Deberías definir mejor la variable $_GET[''] algo asín:

Código PHP:
Ver original
  1. $usuario = utf8_decode(mysqli_real_escape_string($conexion,((isset($_GET['usuario']) && !empty($_GET['usuario']))?$_GET['usuario']:false)));
  2.  
  3. $comprobar = mysqli_query($conexion, "SELECT * FROM tabla WHERE usuario = '".$usuario."'")or die(mysqli_error($conexion));
  4. if(mysqli_num_rows($comprobar) < 1){
  5.        echo "La usuario no existe";
  6. }
  7. else{
  8.        $tr = mysqli_query($conexion, "SELECT usuario FROM tabla WHERE usuario = '".$usuario."'")or die(mysqli_error($conexion));
  9.        $tt = mysqli_fetch_assoc($tr);
  10.         if($tt['usuario'] != $usuario){
  11.             echo "el usuario erróneo incorrecta";
  12.         }
  13.         else{
  14.                 $tiy = mysqli_query($conexion, "SELECT * FROM tabla WHERE ruta = '".$usuario."'")or die(mysqli_error($conexion));
  15.                 while($g = mysqli_fetch_assoc($tiy)){
  16.                          echo $g['autor'];
  17.                 }
  18.         }
  19. }

Prueba a hacer eso..

De todos maneras en tu código dispones de esto:

Código PHP:
Ver original
  1. <? $perfil = mysql_query("SELECT * FROM usuarios WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());
  2.     if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada
  3.         $row = mysql_fetch_array($perfil);
  4.         $usuario_id = $row["usuario_id"];
  5.         $usuario_nombre = $row["usuario_nombre"];
  6.                 $usuario_email = $row["usuario_email"];
  7.                 $usuario_freg = $row["usuario_freg"];
  8.                 $facebook = $row["facebook"];
  9.                 $twitter = $row["twitter"];
  10.                 $avatar = $row["avatar"];
  11. ?>

Cambialo por esto:

Código PHP:
Ver original
  1. <? $perfil = mysql_query("SELECT * FROM usuarios WHERE ruta ='".$_GET['id']."'") or die(mysql_error());
  2.     if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada
  3.         $row = mysql_fetch_array($perfil);
  4.         $usuario_id = $row["usuario_id"];
  5.         $usuario_nombre = $row["usuario_nombre"];
  6.                 $usuario_email = $row["usuario_email"];
  7.                 $usuario_freg = $row["usuario_freg"];
  8.                 $facebook = $row["facebook"];
  9.                 $twitter = $row["twitter"];
  10.                 $avatar = $row["avatar"];
  11. ?>

Ya que en la columna ruta debe ir el perfil del usuario destinatario.
Prueba y coméntanos.

Saludos.