PDA

View Full Version : carrello


Fede83
10-11-2004, 11:10
Ti ringrazio per l'aiuto, adesso il problema è metterlo in pratica, per cui mi rivedrai sicuramente in questo forum, ti chiedo una cosa:
nel sito ci sono dei prodotti, vicino a ogni prodotto ce l'icona del carrello, quando l'utente clicca sul carrello il prodotto deve inserirsi nel database tramite una inserte, e poi si deve visualizzare nella pagina carrello.php giusto?

Pero io sono gia bloccata perche non so dove inserire la insert per questa immagine.

Ti mando il codice:

<?php
error_reporting (0);
$conn = mysql_connect("localhost","root","") or die("connessione fallita");
mysql_select_db("computergratis") or die ("db esploso");
if(!is_numeric($_REQUEST["idcategoria"]))
die("Errore nel passaggio dei parametri");
// $idcategoria = $_REQUEST['idcategoria'];
// echo "id categoria: $idcategoria";
$sql = "SELECT * FROM prodotti where idcategoria = '$idcategoria'" ;

$risultato = mysql_query($sql,$conn) or die ($sql);
print "<br><br><table align=center width=700 class=bordotab> ";

$n = 1;
while ($linea = mysql_fetch_array($risultato)) {

//<a target=centro href=\"vetrina.php?id=$linea[idvetrina]\">
print "<tr>";
print "<td class=classetd><font size=2 face=courier color=black><b>Codice:<br><br><center>".$linea['codice']."</center></b></font></td>";
print "<td class=classetd align=center><a href=\"dettagli.php?idprodotto=$linea[idprodotto]\"> <img border=0 width=65 height=65 src=".$linea['foto']."></a></td>";

print "<td class=classetd><font size=2 face=courier color=black><b>".$linea['nome']."</b></font></td>";
print "<td class=classetd><font size=1 face=arial color=Black>".$linea['descrizione']."</font></td>";
print "<td class=classetd><font size=2 face=arial back color=black><b>".$linea['prezzo']."</b><br>(iva inclusa)</font></td>";
print "<td class=classetd><font color=black><b><i> Acquista <br></b></i></font><center><a href=\"carrello.php?idprodotto=$linea[idprodotto]\"><img border=0 src=immagini/carrello.jpg></center></a></td>"; qui ce l'immagine del carrello

if ($n % 2 == 0)
echo "</tr><tr width=221>\n";
$n++;

}
print "</tr></table>";

?>
<br><br>
<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita");
$sql = "SELECT * FROM categorie";
$risultato = @mysql_query($sql) or die ("query fallita");



while ($linea = mysql_fetch_array($risultato)) {
print "<font size=1 face=arial color=black><a href=\"view.php?idcategoria=$linea[idcategoria]\">".$linea['categoria']."</a>&nbsp&nbsp&nbsp-&nbsp &nbsp</font>";



}




?>

Se ti sto chiedendo una cosa troppo complicata o difficile da spiegare lascia stare. Grazie mille lo stesso... prima o poi cela farò a fare sto benedetto carrello.

ciao ciao :oink:

beppegrillo
10-11-2004, 11:12
Non c'è alcun bisogno di aprire un nuovo thread, usa quello che hai già aperto!

nikyg1
10-11-2004, 11:17
per quanto mi è possibile ti aiuto molto volentieri, purtroppo php non lo conosco benissimo, in asp non avevo nessun problema ;)
comunque secondo me ti conviene fare in questo modo:

quando fai il click su acquista ti conviene passare in una pagina in cui metti il codice per la insert e poi, appena fatta la insert, reindirizzare sulla pagina contenente il carrello.
così facendo eviti anke ke l'utente quando ricarica la pagina inserisce nuovamente lo stesso articolo