Ti propongo un'altra soluzione.
Se hai una pagina con un elenco (prodotto da una query di selezione) del tipo:
PRODOTTO - QUANTITA - PREZZO - (IN_VETRINA)
(IN_VETRINA) vedilo come un pulsante, una immagine da far comparire secondo le seguenti condizioni:
Chiamiamo sul database il campo boolen "in_vetrina"
$prodotto è il risultato di un fetch_array per il quale è stata effettuata una select
Codice PHP:
if($prodotto['in_vetrina']==0)
print("<a href=\"pagina.php?id=".$prodotto['id']."&attiva=1\" title=\"Prodotto in vetrina\"><img src=\"icone/non_in_vetrina.png\" border=\"0\" /></a>");
else
print("<a href=\"pagina.php?id=".$prodotto['id']."&attiva=2\" title=\"Prodotto non in vetrina\"><img src=\"icone/in_vetrina.png\" border=\"0\" /></a>");
Al click verrà richiamato, nella stessa pagina se vuoi, il seguente codice:
Codice PHP:
if(isset($_GET['attiva'])){
if($_GET['attiva']==1){
mysql_query("UPDATE prodotti SET in_vetrina=\"1\" WHERE id=\"$_GET[id]\"");
}
if($_GET['attiva']==2){
mysql_query("UPDATE prodotti SET in_vetrina=\"0\" WHERE id=\"$_GET[id]\"");
}
}