Ciao a tutti
Oggetto: negozio online
Problema: nella pagina dove vengono visualizzati tutti i prodotti appartenenti ad una determinata categoria, ho inserito su richiesta del cliente un form attraverso il quale l'utente può visualizzare tutti i prodotti di quella categoria in base alla marca. Il cliente nel suo pannello di amministrazione quando inserisce il prodotto deve inserire anche il nome della marca. Quindi nel form che ho creato ho messo come output la varie marche contenute nella tabella "prodotto". Il problema è che se ad esempio ci sono tre prodotti con la marca burton anche nel form mi verranno fuori tre valori con lo stesso nome della marca. Vi posto il codice per capire meglio:
Codice PHP:
<form name="marca" action="viewmarca.php" style="border:0px">
<p align="right">
<font face="Verdana" size="1">
Seleziona la marca: <select size="1" name="marca" style="font-family: Verdana; font-size: 8 pt">
<?
include ("config.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");
$query = "SELECT * FROM prodotto WHERE CATEGORIA='$categoria'";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo "<option value=\"$row[MARCA]\">$row[MARCA]</option>";
}
?>
</select> <input type="submit" value="Invia" style="font-family: Verdana; font-size: 8 pt">
</font>
</form>
Qualcuno può darmi una mano?!
Grazie in anticipo
Alessandro