Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2012, 10:38
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
mostrar amigos de usuario

Hola, he hecho un script que muestra a los amigos del usuario que ha iniciado la sesion, la tabla de amigos esta compuesta por 3 campos : de (el que envia la solicitud), para (quien la recibe) y estado (1 si no son amigos, y 2 si ya son amigos).
Entonces para mostrar los nombres de los amigos he hecho un algoritmo sencillo que aproximadamente dice si el usuario de perfil es el 'de', muestra el nombre de 'para' y si el usuario de perfil es igual a 'para', muestra los datos de 'de'.

El problema es que no me muestra los amigos cuando el usuario de perfil recibe la solicitud, es decir cuando el usuario de perfil es el 'para'.

Os dejo el codigo, a ver si veis por que no me funciona, muchas gracias.

Código PHP:
<?php
session_start
();
include(
'config.php'); 
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>Mis amigos</title>
<link rel="stylesheet" href="perfilcss.css" />

</head>
<?php


if(isset($_SESSION['correo'])){

$correouser=$_SESSION['correo'];



$conexion=conectar();
$comprobacion1 mysql_query("SELECT * FROM registrados WHERE correo='$correouser'",$conexion) or die ("Query Fallo".mysql_error());
            
$row mysql_fetch_array($comprobacion1);
        
$nombresesion $row["nombre"];
$apellidossesion $row["apellidos"]; 
$idsesion $row["id"];




?>

<body>


<div class="divamigos1" name="divamigos1" id="divamigos1">
<?php
$amigoscole
=mysql_query("SELECT * FROM amigos WHERE ((de = '$idsesion') OR (para = '$idsesion')) AND estado='2' ",$conexion);
while ( 
$seleccmysql_fetch_array($amigoscole)){
    
   
$de=$selecc["de"];
   
$para=$selecc["para"];
   
      if(
$de==$idsesion){
    
          
        
$buscapara=mysql_query("SELECT * FROM registrados WHERE id='$para'",$conexion);
        
$fetchpara=mysql_fetch_array($buscapara);
        
$nombrepara=$fetchpara["nombre"];
        
$apellidospara=$fetchpara["apellidos"];
        
$idpara=$fetchpara["id"];
        
?>
     
            <ul>
            
        
    
    
<li>
<?php echo $nombrepara;?> <?php echo $apellidospara?> <a href="perfil.php?id=<?php echo $idpara;?>">IR</a>
</li>
</ul>
        
   <?php
    
}
   
if(
$para==".$idsesion."){
        
$buscade=mysql_query("SELECT * FROM registrados WHERE id='$de'",$conexion);
        
$fetchde=mysql_fetch_array($buscade);
          
$nombrede=$fetchde["nombre"];
        
$apellidosde=$fetchde["apellidos"];
        
$idde=$fetchde["id"];
    
?>
      
      <ul>
<li>
<?php echo $nombrede;?> <?php echo $apellidosde?> <a href="perfil.php?id=<?php echo $idde;?>">IR</a>
</li>

      </ul>
    
           
   <?php 
}
}
?>
</div>
<?php

}else {
?>
Esta sección es para usuarios,
<a href="index.html">click aquí para iniciar sesión</a>

</body>
<?php
}

?>

</html>