Zimmerbelegungsplan

diesof

Grünschnabel
Habe ein Problem mit einem älteren Zimmerbelegungsplan.

Sind schon Zimmer für einen Zeitraum belegt arbeitet die Updatefunktion an den belegten Tagen richtig.

Der 2. Schritt - if ($rooms < 1) - soll dort etwas eintragen, wo noch nichts ist. Macht er auch, aber sobald im angefragten Zeitraum nur ein Tag belegt ist, bleibt der Script stehen und trägt danach nichts mehr ein, auch wenn danach wieder unbelegte Tage vorkommen sollten.
Wie muß ich die Datenbankanfrage formulieren, damit alle Tage des Belegungswunsches richtig eingetragen werden. (toccupancy ist die tabelle mit den Belegungen)

Bin Anfänger und für jeden Hinweis dankbar.

Scriptausschnitt:

$rooms = $tOccupancy_rooms+$sysbook_type_1;
$tmp = mysql_query("UPDATE toccupancy SET tOccupancy_rooms = ".$rooms." WHERE tOccupancy_day = '".$starter."' AND tOccupancy_type = 1");
//bis hier läuft alles einwandfrei
}

if ($rooms < 1) {
$tmp = mysql_query("INSERT INTO toccupancy VALUES (NULL, '".$starter."', ".$sysbook_type_1.", 1)");
}
 
Zurück