Avatar billede jammerlab Nybegynder
04. februar 2006 - 13:28 Der er 1 løsning

Kontrol af dato og klokken

Jeg har denne kode og den skal kontrollere at man ikke booker en periode hvor der allerede er lavet en booking.

$start = gmmktime(0, 0, 0, $start_m, $start_d, $start_aar);
$slut = gmmktime(23, 59, 59, $slut_m, $slut_d, $slut_aar);

$m = date( "n", mktime(0, 0, 0, $start_m, 1, $start_aar));

$aar = $start_aar;

for($day=$start_d; $start < $slut; $start += (60*60*24), $day++){
$days_in_month = date( "t", mktime(0, 0, 0, $start_m, 1, $aar));
    if($m == 13) { $m = 1; }
    $query = mysql_query("SELECT * FROM kalender WHERE date = '$day' && month = '$m' && year = '$aar'");
    if (mysql_num_rows($query) > 0) {
        echo "Der er booket"; exit;
    }
    mysql_query("insert into kalender (month, year, date) values ('$m','$aar','$day')")or die (mysql_error());
    if($m == 12 && $day == $days_in_month) { $aar++; }
    if($day == $days_in_month) { $day = 0; $m++; }

}


Jeg har fået den til at kontrollere dagene, men jeg skal også kontrollere klokken. Når der bookes indtaster man 2 tidspunkter (14:44) når man ankommer og rejser. De skal kontrolleres modsat den nye lejer hvis i forstår så man godt kan booke på samme dag bare ikke hvis tidspunkterne ikke passer. Så det er en kontrol af klokken der mangler. Variablerne ligger som $row3[frak] (fra klokken) $row3[tilk] (til klokken)
Avatar billede jammerlab Nybegynder
05. februar 2006 - 21:07 #1
sdfgs
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester