Willkommen in der Webstatt
User-1 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?
User-2 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';
...


xyz-141el

User-1 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