Willkommen in der Webstatt Zum Webstatt Blog und Stories
gecko am 11.10.06 12: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'");
echo mysql_error();
if(list($produkt,$datums)=mysql_fetch_row($sql)){

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


$daten ist ein array und kommt von einem selectfeld

kann mir jemand sagen wie ich das hinkriege?

netcup.de Warum gibt es hier Werbung?
Michael Michael am 11.10.06 13:06

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

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


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


Michael

gecko am 12.10.06 04:56

vielen dank, funzt prächtig :)

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt