3 articoli casuali

minatore

Utente Attivo
25 Set 2007
410
0
0

Un saluto a tutti, mi sono impantanato nel far visualizzare 3 articoli casuali, completi di foto e nome articolo.
Ho questa tabella
PHP:
$query_r = mysql_query("SELECT * FROM articoli")
or die("errore query_r;".mysql_error());
$rs = mysql_fetch_array($query_r);
$chiave = array_rand($rs, 1);
echo"
<table bgcolor='#036E2A' cellspacing='0' cellpadding='0' width='762' border='0' bordercolor='yellow'>
    <tr>
        <td width='2' height='6'></td>
        <td></td>
        <td width='2' height='6'></td>
        <td></td>
        <td width='2' height='6'></td>
        <td></td>
        <td width='3' height='6'></td>
    </tr>
    <tr>
        <td width='2'></td>
        <td align='center'><img src='images/foto.png' width='246' height='185'></td>
        <td width='2'></td>
        <td align='center'><img src='images/foto.png' width='246' height='185'></td>
        <td width='2'></td>
        <td align='center'><img src=images/foto.png width='246' height='185'></td>
        <td width='2'></td>
    </tr>
    <tr>
        <td width='5' height='25'></td>
        <td align='center' bgcolor='#EB6806'>$rs[$chiave]</td>
        <td width='5' height=''></td>
        <td align='center' bgcolor='#EB6806'>$rs[$chiave]</td>
        <td width='5' height=''></td>
        <td align='center' bgcolor='#EB6806'>$rs[$chiave]</td>
        <td width='5' height=''></td>
    </tr>
    <tr>
        <td width='5' height='5'></td>
        <td></td>
        <td width='5' height='5'></td>
        <td></td>
        <td width='5' height='5'></td>
        <td></td>
        <td width='5' height='5'></td>
    </tr>
</table>";
Il problema è che i nomi nelle tre celle sono uguali ad ogni caricamento della pagina, poi vorrei visualizzare solo il nome dell'articolo, è la terza che vorrei fare è visualizzare le immagini corrispondenti al nome dell'articolo.
Voi cosa mi consigliate e come uscirmene da questo macello.
Grazie da minatore
 
Ciao,
puoi usare la funzione RAND di mysql
Codice:
SELECT * FROM articoli ORDER BY RAND() LIMIT 3
 
devi usare un ciclo while/for per estrarli dal risultato della query
 

Discussioni simili