codice:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if(isset($_GET['action']) && $_GET['action']=="add"){
$id= $_GET['id'];
if(isset($_SESSION['cart'][$id])){
$_SESSION['cart'][$id]['quantity']++;
$_SESSION['cart'][$id]['quantityF']++;
$_SESSION['cart'][$id]['quantityNF']++;
$_SESSION['cart'][$id]['quantityS']++;
$_SESSION['cart'][$id]['quantityNS']++;
$_SESSION['cart'][$id]['quantitypos']++;
}else{
$sql_s="SELECT * FROM inventario
WHERE id_prodotto='{$id}'";
$query_s=mysqli_query($link,$sql_s);
if(mysqli_num_rows($query_s)!=0){
$row_s=mysqli_fetch_array($query_s);
$_SESSION['cart'][$row_s['id_prodotto']]=array(
"quantity" => 1,
"quantityF" => 0,
"quantityNF" => 0,
"quantityS" => 0,
"quantityNS" => 0,
"quantitypos" => 0,
"Prezzo_unitario" => $row_s['Prezzo_unitario']
);
}else{
$message="<div><center><font color='red'><b><JavaBlink>ERRORE:</JavaBlink> <u>Non esiste un prodotto con quel codice.</u></b></font></center></div><br>" . mysqli_error($link);
}
}
}
?>
<div id="mydiv" class="carrello"><div id="mydivheader">Tieni premuto Qui per trascinare il carrello <button id="hide" class="hide"></button></div>
<h1>Prodotti presenti nel carrello</h1>
<?php
if(isset($_SESSION['cart'])){
$sql="SELECT * FROM inventario WHERE id_prodotto IN (";
foreach($_SESSION['cart'] as $id => $value) {
$sql.=$id.",";
}
$sql=substr($sql, 0, -1).") ORDER BY Descrizione ASC";
$query=mysqli_query($link,$sql);
while($row=mysqli_fetch_array($query)){
?>
<p><?php echo $row['Descrizione'] ?> <font color='red'><b>x <?php echo $_SESSION['cart'][$row['id_prodotto']]['quantity'] ?></b></font></p>
<?php
}
?>
<hr />
<?php
}else{
echo "<p>Il tuo carrello è vuoto.</p> <style>#vcarrello {display: none;} #reset {display: none;}</style>";
}