Webstatt.org - Community seit 2006 - 2012 (2024?)

kontrolle funzt nicht

user-186
11.10.2006 10:19

hallo

ich möchte eine kontrolle in mein script einfügen wenn daten in der db gespeichert werden sollen.

als erstes wird das datum kontrolliert. es darf mehrere gleiche datums haben.
wenn ein bereits vorhandenes datum gefunden wird soll kontrolliert werden ob unter diesem datensatz schon ein gleiches produkt vorhanden ist. das produkt darf dann nur einmal vorhanden sein.

ich hab das hier, aber das lässt das speichern gleicher produkte zu:

#Query für die Reservations-Kontrolle
$sql=mysql_query("SELECT produkt,datum FROM res_daten_zo WHERE datum = '$daten'"zwinkern;
echo mysql_error();
if(list($produkt,$datums)=mysql_fetch_row($sql)){

if($produkt==$_POST['produkt']){
$comment = 'Diese Reservation ist bereits besetzt';
include('eingabe.php'zwinkern;
exit();
}
}


$daten ist ein array und kommt von einem selectfeld

kann mir jemand sagen wie ich das hinkriege?

Avatar user-253
11.10.2006 11:06

foreach($daten as $index => $datum) {
$sql= mysql_query("SELECT produkt FROM res_daten_zo WHERE datum = '$datum'"zwinkern or die(mysql_error());

while($data=mysql_fetch_assoc($sql)){
if($data['produkt']==$_POST['produkt']){
$comment = 'Diese Reservation ist bereits besetzt';
include('eingabe.php'zwinkern;
exit();
}
}
}


Angenommen $daten hat die Form
$daten[0] = 'erstes Datum';
$daten[1] = 'zweites Datum';
...


Michael

user-186
12.10.2006 02:56

vielen dank, funzt prächtig lächeln