• User

    Errore visualizzazione richiesta amicizia

    Ho un altro problema, spero che possiate aiutarmi! >_<
    Ho questa pagina:

    
    <h2>Frinds that are waiting for approval:</h2>
     <p>
    <?php 
    include("connessione.inc");
    $user= $_SESSION ['login'];
    $sql3= "SELECT IDutente from utenti WHERE Nickname = '$user'";
    $res3=mysql_query($sql3,$conn)or die("Error!".mysql_error());
    while ($records=mysql_fetch_assoc($res3)) { 
       $IDutente=$records['IDutente'];
    	 }
    $sql="SELECT * FROM utenti JOIN amicizie ON utenti.IDutente = amicizie.Receiver WHERE amicizie.Friend = '0' and amicizie.Receiver = '$IDutente'";
    $res=mysql_query($sql,$conn)or die("Error!".mysql_error());
    $recordperpagina=3;
    $lines=mysql_num_rows($res);
    $tot_page=ceil($lines / $recordperpagina); //numero totale di pagine
    if (isset($_GET['page'])){ $paginacorrente = $_GET['page'];} else { $paginacorrente = 1;}  // pagina corrente				
    $primo = ($paginacorrente - 1) * $recordperpagina; //primo parametro LIMIT
    if ($lines == 0){//controllare variabile
    				    echo <<<MESS
    						   <table summary="norichiesta" id="richiesta">
    <tr>
    <td> You don't have any request for friendship.</td>
    </tr>
    </table>
    MESS;
     	
    }
    if ($lines >= 1) { 
    $sql="SELECT * FROM utenti JOIN amicizie ON utenti.IDutente = amicizie.Receiver WHERE (amicizie.Friend = '0' and amicizie.Receiver = '$IDutente') LIMIT $primo, $recordperpagina"; 
    $res=mysql_query($sql,$conn)or die("Error!".mysql_error());
       while ($records=mysql_fetch_assoc($res)){
       $sql2="SELECT Nickname FROM utenti WHERE IDutente = $records[Sender]";
    							 $res2=mysql_query($sql2,$conn) or die ("Errore!".mysql_error());
    						   while ($records2=mysql_fetch_assoc($res2)){
    							    $Sender = $records['Nickname'];
                   }
    							 echo <<<MESS
    						<table summary="richiesta" id="richiesta">
    <tr>
    <td>
    						You have a friend request from $Sender. Want to be his friend? 
    						<form action="friend.php?sender=$records[Sender]" id="accept" method="POST">
    						<input type="submit"  name="button" value="Accept" class="button"/>
    						<input type="submit" name="button" value="Refuse" class="button"/></form>
    
    </td>
    </tr>
    </table>
    MESS;
       }
    	 if ($paginacorrente == 1){
    						          $precedente = "";
    						       }
    						       else {
    						          $previous_page = ($paginacorrente - 1);
    							        $precedente = "<a href=\"?page=$previous_page\" title=\"See other request\" id=\"previus\"><<-- previous</a>";
    						       }
    						       if($paginacorrente == $tot_page){
    						          $successiva = "";
    									 }
    									 else {
    									    $next_page = ($paginacorrente + 1);
    											$successiva = "<a href=\"?page=$next_page\" title=\"Go back\" id=\"next\">next -->></a>";
    									 }
    	                 echo "$precedente <p id=\"paginacorrente\">Page $paginacorrente of $tot_page </p> $successiva";
    } //chiude if ($lines >= 1)
    
    ?>
    	
     </p>
    

    in pratica mi deve dire se l'utente registrato accetta la richiesta di amicizia da parte di un altro utente, ma visualizza il nickname dell'utente stesso che chiede la richiesta a se stesso!!
    Sender è colui che ha inviato la richiesta, e receiver colui che la riceve, in questo caso l'utente connesso. Nel database è tutto a posto, se faccio la prova e invio una richiesta l'id di sender è di colui che invia la richiesta, allora perché mi stampa il ricevente?
    Grazie in anticipo delle risposte!!