- Home
- Categorie
- Coding e Sistemistica
- PHP
- carrello ecommerce con PHP
-
carrello ecommerce con PHP
Ciao a tutto sto provando a fare un carrello con PHP ma non riesco a farlo.
vi do le 2 pagine che sto provando a fare:
pagina aggiungi a carrello:
[PHP]
session_start();$idprodotto=$_POST['idprodotto'];
$colore=$_POST;
$finitura=$_POST['finitura'];
$dimensione=$_POST['dimensione'];
$quantita=$_POST['quantita'];
$materiale=$_POST['materiale'];
$prezzo=$_POST['prezzo'];$_SESSION ['carrello'][idprodotto] []= $idprodotto;
$_SESSION ['carrello'][idcolore] [] = $colore;
$_SESSION ['carrello'][finitura] [] = $finitura;
$_SESSION ['carrello'][dimensione] [] = $dimensione;
$_SESSION ['carrello'][quantita] [] = $quantita;
$_SESSION ['carrello'][materiale][] = $materiale;
$_SESSION ['carrello'][prezzo] [] = $prezzo;echo "<a href="visualizzacarrello.php">visualizza carrello</a>";
[/PHP]pagina visualizzacarrello.php:
[PHP]
session_start();echo $_SESSION ['carrello'][idprodotto];
echo $_SESSION ['carrello'][idcolore];
echo $_SESSION ['carrello'][finitura];
echo $_SESSION ['carrello'][dimensione];
echo $_SESSION ['carrello'][quantita];
echo $_SESSION ['carrello'][materiale];
echo $_SESSION ['carrello'][prezzo];[/PHP]
la pagina visualizza carrello mi stampa: ArrayArrayArrayArrayArrayArrayArray
perchè??
-
Ciao drimmy,
stai usando degli array, per cui dovresti fare:
[php]
echo $_SESSION ['carrello'][idprodotto][0];
[/php]
Per stampare il primo id dei prodotti.
-
Per come stai gestendo i prodotti in questo modo dovresti stampare tutti quelli che hai messo nella sessione
[php]
foreach ($_SESSION['carrello'][idprodotto] as $index => $id) {
echo $_SESSION['carrello'][idprodotto][$index];
echo $_SESSION['carrello'][prezzo][$index];
}
[/php]