Salve mi serve un aiuto per creare una pagina e-commerce in php semplice dove sono presenti 3 categorie con 3 articoli ognuno. ogni volta che l utente sceglie un prodotto e lo inserisce nel carrello la parte in html viene modificata in base alla categoria del prodotto presente nel carrello
Codice Main del Negozio
Codice PHP:
<?phpsession_start();
echo '<table border=1> <caption> <p>Giochi di società</p> </caption> <thead> <tr><th>Nome Prodotto</th><th>Prezzo</th></tr> </thead> <tbody> <tr><td>Scacchi</td><td>10 Euro</td></tr> <tr><td>Tombola</td><td>15 Euro</td></tr> <tr><td>Domino</td><td>12 Euro</td></tr> </tbody></table><table border=1> <caption> <p>Carte da gioco</p> </caption> <thead> <tr><th>Nome Prodotto</th><th>Prezzo</th></tr> </thead> <tbody> <tr><td>Scopa</td><td>3 Euro</td></tr> <tr><td>Poker</td><td>6 Euro</td></tr> <tr><td>Briscola</td><td>5 Euro</td></tr> </tbody></table><table border=1> <caption> <p>Modellini</p> </caption> <thead> <tr><th>Nome Prodotto</th><th>Prezzo</th></tr> </thead> <tbody> <tr><td>Soldati</td><td>12 Euro</td></tr> <tr><td>Dragon Ball</td><td>15 Euro</td></tr> <tr><td>Tartarughe Ninja</td><td>20 Euro</td></tr> </tbody></table><br><br>
<form action="" method="post"> <select name="prod"> <option value="1">Scacchi</option> <option value="2">Tombola</option> <option value="3">Domino</option> <option value="4">Scopa</option> <option value="5">Poker</option> <option value="6">Briscola</option> <option value="7">Soldati</option> <option value="8">Dragon Ball</option> <option value="9">Tartarughe Ninja</option> <input type="submit" value="Inserisci"> </select> <br><br></form>';
if (isset($_SESSION["carrello"])) { // accessi successivi if ($_POST) { // se sto mandando dati con il post if (isset($_POST["prod"]) && $_POST["prod"]=="1" ) { $_SESSION["carrello"]["Articolo1"]= $_SESSION["carrello"]["Articolo1"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="2" ) { $_SESSION["carrello"]["Articolo2"]= $_SESSION["carrello"]["Articolo2"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="3" ) { $_SESSION["carrello"]["Articolo3"]= $_SESSION["carrello"]["Articolo3"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="4" ) { $_SESSION["carrello"]["Articolo4"]= $_SESSION["carrello"]["Articolo4"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="5" ) { $_SESSION["carrello"]["Articolo5"]= $_SESSION["carrello"]["Articolo5"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="6" ) { $_SESSION["carrello"]["Articolo6"]= $_SESSION["carrello"]["Articolo6"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="7" ) { $_SESSION["carrello"]["Articolo7"]= $_SESSION["carrello"]["Articolo7"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="8" ) { $_SESSION["carrello"]["Articolo8"]= $_SESSION["carrello"]["Articolo8"]+1; } if (isset($_POST["prod"]) && $_POST["prod"]=="9" ) { $_SESSION["carrello"]["Articolo9"]= $_SESSION["carrello"]["Articolo9"]+1; } } // in tutti i casi, alla sessione successiva al post, stampo il carrello echo "Il tuo carrello contiene: <br>"; echo "<br>Scacchi: numero pezzi:". $_SESSION["carrello"]["Articolo1"]; echo "<br>Tombola: numero pezzi:". $_SESSION["carrello"]["Articolo2"]; echo "<br>Domino: numero pezzi:".$_SESSION["carrello"]["Articolo3"]; echo "<br>Scopa: numero pezzi:".$_SESSION["carrello"]["Articolo4"]; echo "<br>Poker: numero pezzi:".$_SESSION["carrello"]["Articolo5"]; echo "<br>Briscola: numero pezzi:".$_SESSION["carrello"]["Articolo6"]; echo "<br>Soldati: numero pezzi:". $_SESSION["carrello"]["Articolo7"]; echo "<br>Dragon Ball: numero pezzi:". $_SESSION["carrello"]["Articolo8"]; echo "<br>Tartarughe Ninja: numero pezzi: ".$_SESSION["carrello"]["Articolo9"];
}else { //primo accesso $carrello1=array("Articolo1"=>0, "Articolo2"=>0, "Articolo3"=>0, "Articolo4"=>0, "Articolo5"=>0, "Articolo6"=>0, "Articolo7"=>0, "Articolo8"=>0, "Articolo9"=>0); }
?><!--per facilitare i test, è opportuno prevedere la possibilià di fare-- logout, in modo da poter far ripartire la sessione--><a href="logout.php" ><br><br><br> Logout</a>
Codice Logout
Codice PHP:
<?phpsession_start();session_destroy();?>
Grazie in anticipo ogni aiuto è utile