Hi folks,
habe Mysql Db, in der Einträge mit Uhrzeiten versehen sind.
Folgende Abfrage:
ergibt: 0700 und 1600
Der nächste Eintrag darf nicht zwischen 0700 und 1600 liegen (zb. 800,900).
0030 - 0700 und 1600 - 0000 muss aber schon möglich sein.
Meine if Abfrage, funktioniert leider so nicht.
Stehe nun aber momentan auf dem Schlauch, wie gestalte ich die if Abfrage?
Gebt mir bitte einen Schubs in die richtige Richtung, danke.
habe Mysql Db, in der Einträge mit Uhrzeiten versehen sind.
Folgende Abfrage:
PHP:
$sqlCheck = "SELECT ".
"MIN(beginn) AS minBeg, ".
"MAX(ende) AS maxEnd ".
"FROM ".$abrechnung." ".
"WHERE persnr ='".$_SESSION['user_persnr']."' ".
"AND datTag = '".$_POST['datTag']."'";
$resCheck = mysql_query($sqlCheck) or die (mysql_errno() . ": Keine Verbindung zu \"$abrechnung\"! " . mysql_error()."<p />".$sqlCheck);
while ($row = mysql_fetch_object($resCheck)){
$beginnNeu = preg_replace("/[^0-9]/", "", $null_1); // $null_1 und $null_2 werden vom Eingabeformular übergeben
$endeNeu = preg_replace("/[^0-9]/", "", $null_2);
$beginnDb = preg_replace("/[^0-9]/", "", $row->minBeg);
$endeDb = preg_replace("/[^0-9]/", "", $row->maxEnd);
//echo $beginnDb." - ".$beginnNeu."<br />".$endeDb." - ".$endeNeu;die();
if ($beginnDb >= $beginnNeu &&
$endeDb <= $endeNeu){
header('LOCATION:./eingabePc.php#'.$_POST['neueZeile']);
exit();
}
else{
// Insert Befehle ausführen
ergibt: 0700 und 1600
Der nächste Eintrag darf nicht zwischen 0700 und 1600 liegen (zb. 800,900).
0030 - 0700 und 1600 - 0000 muss aber schon möglich sein.
Meine if Abfrage, funktioniert leider so nicht.
Stehe nun aber momentan auf dem Schlauch, wie gestalte ich die if Abfrage?
Gebt mir bitte einen Schubs in die richtige Richtung, danke.