Un saluto a tutti, sono diversi giorni che sto impazzendo e non riesco a venirne a capo, di seguito vi espongo il problema.
Ho un db con una tabella (prodotti) contenete id, prodotto, immagine, dim1.
Nel database ci sono diversi record doppi e tripli in quanto ci sono prodotti di dim1 diverse e fin qui nessun problema tutto creato.
Ora vorrei estrarre in una tabella i dati tralasciando quelli doppi e mostrare nome e l'immagine corrispondente (percorso memorizzato nel db).
Sono riuscito a eliminare i doppioni ma non riesco a capire che ciclo usare per recuperare l'immagine.
Mi potete aiutare
Ho un db con una tabella (prodotti) contenete id, prodotto, immagine, dim1.
Nel database ci sono diversi record doppi e tripli in quanto ci sono prodotti di dim1 diverse e fin qui nessun problema tutto creato.
Ora vorrei estrarre in una tabella i dati tralasciando quelli doppi e mostrare nome e l'immagine corrispondente (percorso memorizzato nel db).
Sono riuscito a eliminare i doppioni ma non riesco a capire che ciclo usare per recuperare l'immagine.
Mi potete aiutare
PHP:
$query=mysql_query("SELECT * FROM filati");
$num_rec=mysql_num_rows($query);//calcolo quanti record ci sono
$num_col=3; //definisco di quante colonne deve essere fatta la tabella
$conta=0;//azzero un contatore
$apro_riga="<tr>";//due variabili per <tr>....</tr>
$chiudo_riga="</tr>";
$query2=mysql_query("SELECT DISTINCT prodotto FROM filati");
echo "<div id=\"categoria\"><p><span class=\"Stile1\">FILATI</span></p></div>";
//apro la tabella
echo "<table class=\"prodotti_table\" align=\"center\">";
while( $riga2=mysql_fetch_array($query2)) {
if($conta==0){echo $apro_riga;}//apro la riga se conta è zero
//leggi i valori dal db
$nome_prodotto=$riga2['prodotto'];
//creo le celle aggiungendo <td>....</td> (ho tolto il <br>)
echo "<td>
<a href=\"pagina_dettagli_filati.php?prodotto=$nome_prodotto\" />
$nome_prodotto
</br>
<img src=\"$nome_immagine\" alt=\"$nome_prodotto\" width=\"250\" border=\"0\"/>
</td>";
$conta++;//incremento il contatatore di 1
if($conta >($num_col-1)){//il contatore ha segnato 0, 1 , 2
$conta=0;//riporto il contatore a zero
echo $chiudo_riga;//chiudo la riga
}
}
echo "</table></br>" ; //chiudo la tabella