Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Query di query - Conversazione messaggi

    Salve.
    Ho creato questo codice che seleziona i messaggi tra due utenti: l'utente loggato ( $UtenteID ) e il mittente ... il problema è che nella tabella messaggi non c'è il nome e cognome del mittente ma il proprio id.

    Mi servirebbe una query nella query che, oltre che stampare le conversazioni, prenda alcune informazioni nella tabella user per i mittenti trovati ( id ).

    Non so se mi sono spiegato :/
    codice:
    	<table border=0 width="100%">
    <?php 
    // SELEZIONO CONVERSAZIONI
    $MySql = "SELECT DISTINCT mittente FROM messaggi "; // DISTINTI MITTENTI
    $MySql .= "WHERE destinatario = '$UtenteID' "; // DESTINATARIO UtenteID
    $MySql .= "ORDER BY spedito DESC"; 
    $Result = mysql_query($MySql);
    while ($rs = mysql_fetch_array($Result)) { 
    ?>
    		<tr><td align="left">[img]/images/icon/conv.png[/img]
            "><?= htmlspecialchars($rs["mittente"]) ?> - 
            <a href="msg.php?mittente=<?= htmlspecialchars($rs["mittente"]) ?>" alt="Messaggi da <?= htmlspecialchars($rs["mittente"]) ?>">
            Apri conversazione <? if(($rs["letto"]) != "1") {?>- NUOVI MSG<? }; ?></a></td></tr>
        	<tr><td colspan=2><hr size=2></td></tr>
    <?
    }
    $rs->close;
    ?>
    	</table>

    GRAZIE

  2. #2
    metti in join anche la tabella utenti e ottieni gli altri valori

  3. #3
    A saperlo fare :/

    Sto rileggendo l'uso delle JOIN nella guida ma non saprei come applicarla in questo caso.
    Perchè non viene fuori una sola riga ma più righe a seconda dei distinti mittenti ..

  4. #4
    SELECT DISTINCT utenti.nome, messaggi.mittente FROM messaggi
    JOIN utenti ON messaggi.mittente=utenti.id
    WHERE messaggi.destinatario = '$UtenteID'
    ORDER BY messaggi.spedito DESC

    ho inventato i nomi sia della tabella utenti che dei suoi campi, sistemali (e studia! )

    poi facce sape'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.