visualizza dati in due passaggi
Ciao a tutti.
Oggi ho questo problemino:
dopo aver fatto la mia query (su due tabelle del db), visualizzo alcuni dati di un record.
Però quando poi vado ad elencarli tutti con il ciclo while, mi manca un dato.
Spero di essermi spiegato.
Metto la parte di listato coinvolto nell'operazione per maggiore chiarezza.
Codice PHP:
$sql="SELECT id_libri,scaffale,titolo,ksprestito,giorno, ksprestito, id_utente, indirizzo, tel, email, documento, numero FROM libri, utenti WHERE ksprestito=id_utente AND ksprestito='$ute' ";
$res=mysql_query($sql);
$row = mysql_fetch_assoc($res);
// dalla tabella utenti estraggo alcuni dati informativi sull'utente in questione
echo ' <table>
<tr><td><b>INDIRIZZO </b></td><td>: </td><td> '.$row['indirizzo'].'</td></tr>
<tr><td><b>TELEFONO </b></td><td>: </td><td> '.$row['tel'].'</td></tr>
<tr><td><b>EMAIL </b></td><td>: </td><td> '.$row['email'].'</td></tr>
</table>';
// elenco in un'altra tabella i libri in possesso all'utente ricercato
if(mysql_num_rows($res))
{
echo '
<table id="zebra" >
<thead>
<tr>
<th scope="col" >Codice Libro</th>
<th scope="col" >Scaffale</th>
<th scope="col" >Titolo</th>
<th scope="col" >Data</th>
<th scope="col" > </th>
</tr>
</thead>
<tbody> ';
while ($row = mysql_fetch_array($res))
{
echo '<tr >
<FORM method="POST" action="reso_libro.php">
<td>' . $row['id_libri'] . '<input type="hidden" name="idL" value="'.$row['id_libri'] .'"/></td>
<td>' . $row['scaffale'] . '</td>
<td>' . $row['titolo'] . '</td>
<td >' . $row['giorno'] . '</td>
<td align="right"><INPUT type="submit" class="css_button2" value="DA RESTITUIRE"></td>
</FORM>
</tr>';
(Ho escluso il resto del listato per non fare un papiro troppo lungo.)
In pratica, se l'utente ha tre libri in prestito, nella tabella ne compaiono solo due.
Come potrei risolvere ?
Grazie a tutti