HTML interesse |
|
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Dit is mijn hele script
<?
session_start();
include('config.php');
mysql_connect(localhost,$mysqlname,$mysqlpass);
mysql_select_db($db);
$query = mysql_query("SELECT id FROM product");
$aantalprod = mysql_num_rows($query);
if(isset($_POST['del']) && $_POST['del'] != ''){
$delarray = $_POST['del'];
$product = $_SESSION['product'];
$aantal = $_SESSION['aantal'];
for($i=0; $i < count($delarray); $i++){
$delwaarde = $delarray[$i];
$key = array_keys ($product, $delwaarde);
unset($product['$key']);
unset($aantal['$key']);
$product=array_chunk($product,count($product));
$product=$product[0];
$aantal=array_chunk($aantal,count($aantal));
$aantal=$aantal[0];
$_SESSION['product'] = $product;
$_SESSION['aantal'] = $aantal;
}
} else {
if(isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0 && $_GET['id'] <= $aantalprod){
$q_vraad = mysql_query("SELECT * FROM product WHERE id = ".$_GET['id']);
while($obj_vraad = mysql_fetch_object($q_vraad)){
$voorraad[] = $obj_vraad->voorraad;
}
if(isset($_GET['aantal']) && is_numeric($_GET['aantal']) && $_GET['aantal'] > 0 && $_GET['aantal'] <= $voorraad[0]){
if(!isset($_SESSION['product'])){
$product = array();
$product[] = $_GET['id'];
$_SESSION['product'] = $product;
$aantal = array();
$aantal[] = $_GET['aantal'];
$_SESSION['aantal'] = $aantal;
} else {
$product = $_SESSION['product'];
$aantal = $_SESSION['aantal'];
if(in_array($_GET['id'], $product)){
$key = array_keys($product, $_GET['id']);
$aantal['$key'] = $aantal['key']+$_GET['aantal'];
$_SESSION['product'] = $product;
$_SESSION['aantal'] = $aantal;
} else {
$product[] = $_GET['id'];
$aantal[] = $_GET['aantal'];
$_SESSION['product'] = $product;
$_SESSION['aantal'] = $aantal;
}
}
} else {
echo "U heeft een ongeldig aantal meegegeven";
}
} else {
//Hier komt niks, zodat het winkelwagentje getoont kan worden, zonder problemen!
}
//Hier de inhoud van de winkelwagen tonen.
$product = $_SESSION['product'];
$aantal = $_SESSION['aantal'];
echo "<form action=index.php?p=ww method='post'>";
//dit is het mooie werk: zorg ervoor dat alle producten, met stuk- en totaal prijs worden afgedrukt)
for($i=0; $i <= count($product);$i++){
$query = mysql_query("SELECT * FROM product WHERE id = ".$product[$i]) or die(mysql_error());
while($obj = mysql_fetch_object($query)){
$totaalprijs = $obj->prijs*$aantal[$i];
echo "<a href=index.php?p=prod&id=".$product[$i].">".$obj->prodnaam."</a>, ".$obj->prijs." x ".$aantal[$i]." = ".$totaalprijs." <input type='checkbox' name='del[]' value='".$product[$i]."'><br>";
}
}
echo "<a href='index.php?p=order'> Naar de kassa!</a> <input type=submit>";
}
?>
<? include('config.php'); if(isset($_POST['del']) && $_POST['del'] != ''){ $delarray = $_POST['del']; $product = $_SESSION['product']; $aantal = $_SESSION['aantal']; for($i=0; $i < count($delarray); $i++){ $delwaarde = $delarray[$i]; $product=$product[0]; $aantal=$aantal[0]; $_SESSION['product'] = $product; $_SESSION['aantal'] = $aantal; } } else { if(isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0 && $_GET['id'] <= $aantalprod){ $q_vraad = mysql_query("SELECT * FROM product WHERE id = ".$_GET['id']); $voorraad[] = $obj_vraad->voorraad; } if(isset($_GET['aantal']) && is_numeric($_GET['aantal']) && $_GET['aantal'] > 0 && $_GET['aantal'] <= $voorraad[0]){ if(!isset($_SESSION['product'])){ $product[] = $_GET['id']; $_SESSION['product'] = $product; $aantal[] = $_GET['aantal']; $_SESSION['aantal'] = $aantal; } else { $product = $_SESSION['product']; $aantal = $_SESSION['aantal']; $aantal['$key'] = $aantal['key']+$_GET['aantal']; $_SESSION['product'] = $product; $_SESSION['aantal'] = $aantal; } else { $product[] = $_GET['id']; $aantal[] = $_GET['aantal']; $_SESSION['product'] = $product; $_SESSION['aantal'] = $aantal; } } } else { echo "U heeft een ongeldig aantal meegegeven"; } } else { //Hier komt niks, zodat het winkelwagentje getoont kan worden, zonder problemen! } //Hier de inhoud van de winkelwagen tonen. $product = $_SESSION['product']; $aantal = $_SESSION['aantal']; echo "<form action=index.php?p=ww method='post'>"; //dit is het mooie werk: zorg ervoor dat alle producten, met stuk- en totaal prijs worden afgedrukt) for($i=0; $i <= count($product);$i++){ $totaalprijs = $obj->prijs*$aantal[$i]; echo "<a href=index.php?p=prod&id=".$product[$i].">".$obj->prodnaam."</a>, ".$obj->prijs." x ".$aantal[$i]." = ".$totaalprijs." <input type='checkbox' name='del[]' value='".$product[$i]."'><br>"; } } echo "<a href='index.php?p=order'> Naar de kassa!</a> <input type=submit>"; } ?>
|