Devo fare uno script che mi aggiunge al carrello il prodotto selezionato.
Quindi, ho la pagina view_production.php che mi visualizza la tabella con tutto l'elenco dei prodotti. Insieme alla visualizzazione dei dati del database, ho inserito una colonna con l'immagine del carrello, e quando ci si clicca, parte la funzione addchart(). Adesso le soluzioni sono 2: o da questa funzione viene richiamato uno script php che inserisce nel database che quel prodotto è stato acquistato, oppure che salva in un array tutto l'elenco dei prodotti acquistati, e alla fine un pulsante con salva le modifiche che invii questo array allo script php per il salvataggio in database. Spero di essere stato chiaro, posto un po' di codice con la soluzione a cui avevo pensato io, ma che non funziona...
Codice PHP:
<script type="text/javascript">
function addchart(){
var b = document.getElementById("elenco").getElementsByTagName("b")
var codice = b[0].innerHTML
alert("Aggiunto al carrello "+codice+"!")
document.elenco.action = "addchart.php?codice="+escape(codice)
document.elenco.submit()
}
</script>
</head>
<body>
<form name="carrello" method="GET">
<table id="elenco" align="center" border="1">
<?php
include("parametri.php");
$connessione = mysql_connect("$db_host","$db_user","$db_passw") or die("Connessione fallita");
mysql_select_db("$db_database") or die("Database non trovato");
$q = "SELECT * FROM prodotto";
$recset = mysql_query($q);
while($tr = mysql_fetch_array($recset)){
echo "<tr><td>[img]".$tr[[/img]</td>";
echo "<td>Codice: [b]".$tr['codice']."[/b]
";
echo "Nome: [b]".$tr['nome']."[/b]</td>";
echo "<td>Descrizione: [b]".$tr['descrizione']."[/b]</td>";
echo "<td>Prezzo: [b]".$tr['prezzo']."[/b]</td>";
echo "<td>[img]carrello.gif[/img]</td></tr>";
}
mysql_close($connessione);
?>
</table>
</form>
in addchart.php c'è una semplice echo $_GET['codice'];
ma non arriva mai ad addchart...in cosa sbaglio?