Ik wil graag eerst een controle doen of de ingevulde gegevens er al inzitten, zo niet deze toevoegen, indien al aanwezig updaten
Ik heb hetvolgende maar de insert werkt gewoon niet meer vanaf ik de code aan de //++++ tekens heb toegevoegd
<?PHP
$query = mysql_query("SELECT categorie_id_elek AS id, naam, sapnr, beschrijving, foto, basis_eenheid, bestel_eenheid, inhoud FROM bestel_elek_producten WHERE categorie_id_elek = " . $_GET['categorie_id_elek']);
while($x = mysql_fetch_array($query)) {
echo ('<tr><th bgcolor="#CCCCCC">'.$x['sapnr'].'</th>
<th bgcolor="#CCCCCC">'.$x['naam'].'</th>
<th bgcolor="#CCCCCC" width="60" height="60">'.$x['foto'].'</th>
<th bgcolor="#CCCCCC">'.$x['basis_eenheid'].'</th>
<th bgcolor="#CCCCCC">'.$x['bestel_eenheid'].'</th>
<th bgcolor="#CCCCCC">'.$x['inhoud'].'</th>
<th bgcolor="#CCCCCC"><form action="'. $PHP_SELF.'" method="post">
<input type="text" name="aantal" value="1" size="1" maxlength="2">
<input type="hidden" name="sapnr" value="'.$x['sapnr'].'">
<input type="hidden" name="productnaam" value="'.$x['naam'].'">
<input type="hidden" name="basis_eenheid" value="'.$x['basis_eenheid'].'">
<input type="hidden" name="bestel_eenheid" value="'.$x['bestel_eenheid'].'">
<input type="hidden" name="ploegnummer" value="'. $_SESSION["ploegnummer"] .'">
<input type="hidden" name="inhoud" value="'.$x['inhoud'].'">
<input type="submit" name="form_van" value="Voeg Toe">
</form></th>');
}
//+++++++++++++++++++++++++++
$res1= mysql_query("SELECT ploegnummer, productnaam, sapnr, aantal, basis_eenheid, bestel_eenheid, inhoud FROM bestel_wagentje_elek WHERE ploegnummer ='". $_SESSION["ploegnummer"]."'");
while($x2 = mysql_fetch_array($res1)) {
$aantal = $x2['aantal'];
$sapnr = $x['sapnr'];
}
if ($aantal and $sapnr > 0){
$update="UPDATE bestel_wagentje_elek SET aantal = $aantal ";
$update.="WHERE ploegnummer ='". $_SESSION["ploegnummer"]."' ";
$update.="AND sapnr = $sapnr";
$updated = mysql_query($update) or die ("FOUT: " . mysql_error());
}
elseif($aantal and $sapnr == 0){
$query2="INSERT INTO bestel_wagentje_elek (wagentje_id_elek, ploegnummer, productnaam, sapnr, aantal, basis_eenheid, bestel_eenheid, inhoud) ";
$query2 .= "VALUES ('', '$ploegnummer', '$productnaam', '$sapnr', '$aantal', '$basis_eenheid', '$bestel_eenheid', '$inhoud')";
$result = mysql_query($query2) or die ("FOUT: " . mysql_error());
}
?>