ciao a tutti ho risolto così
Codice PHP:
// Mi connetto al database
$conn = mysql_connect("","","");
mysql_select_db("", $conn);
$query=mysql_query("SELECT * FROM mix");
$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>";
//apro la tabella
echo "<table class=\"prodotti_table\" align=\"center\">";
while( $riga=mysql_fetch_array($query)){
if($conta==0){echo $apro_riga;}//apro la riga se conta è zero
//leggi i valori dal db
$nome_immagine=$riga['immagine'];//verificare se ti serva anche la path. es immagini/imm_1.jpg
$nome_prodotto=$riga['prodotto'];
$descr_prodotto=$riga['descrizione'];
//creo le celle aggiungendo <td>....</td> (ho tolto il
)
echo "<td>$nome_prodotto
<a href=\"pagina_dettagli.php?prodotto=$nome_prodotto\"><img src=\"$nome_immagine\" alt=\"$nome_prodotto\" width=\"200\" height=\"200\" border=\"0\"/> </a>
</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
?>
Finqui tutto ok clicco sull immagine e si apre la pagina_dettagli?prodotto=(restituisce il nome del prodotto) e fn qui tutto ok. Qui nascono i problemi per mostrare tutti i campi del record con il nome prodotto come faccio, non riesco a capire dove sbaglio, mi da sembre zero io ho scritto così
Codice PHP:
<?php
//leggi la querystringa inviate
$nome_prodotto=(varchar)$_GET['prodotto'];
//fai la query
$conn = mysql_connect("","","");
mysql_select_db("nomedb", $conn);
$query=mysql_query("SELECT * FROM mix WHERE prodotto=$nome_prodotto");
//verifichi di avere un risultato e, se si, mostri tutti i dettagli
//....
echo "$nome_prodotto";
echo "$descr_prodotto";
echo "$prezzo";
?>
Non funziona... dove sbaglio???