Hallo,

Ik ben met mij site bezig en ik zit met een probleempje, ik heb een script waarbij je 2 datums moet opgeven en dan rekent het script uit hoeveel dagen/weken/maanden er tussen die twee datums zitten.

Het liefste zou ik een klein voorbeeld scriptje willen hebben.

Alvast bedankt! :)
<?PHP
$tijd1 = strtotime($jevergelijktijd1);
$tijd2 = strtotime($jevergelijktijd2);
$temp = $tijd1-$tijd2;
echo date('Y-m-d',$temp).' Verschil';
?>
<?PHP
$tijd1 = strtotime($jevergelijktijd1);
$tijd2 = strtotime($jevergelijktijd2);
$temp = $tijd1-$tijd2;
echo date('d',$temp).' Dagen ';
echo date('m',$temp).' Maand ';
echo date('Y',$temp).' Jaar verschil';
?>
Han en Robert :D Bedankt! :D

Nog even een klein vraagje,

De datums mogen elkaar niet overlappen, hoe zouden jullie mij dat aanraden om dat aan te pakken.

Edit: Snelle reactie hier :D
Mogen elkaar niet overlappen? bedoel je dat $tijd1 niet groter mag zijn dan tijd2?

Dan:
<?PHP
$tijd1 = strtotime($jevergelijktijd1);
$tijd2 = strtotime($jevergelijktijd2);
if($tijd1 < $tijd2){
$temp = $tijd1-$tijd2;
echo date('d',$temp).' Dagen ';
echo date('m',$temp).' Maand ';
echo date('Y',$temp).' Jaar verschil';
}
else{
echo $tijd1." is kleiner dan: ".$tijd2;
}
?>
Ik moet een camping systeem maken, en als er dan 2 mensen boeken dan mogen die tijden elkaar niet overlappen, anders heb je een dubbelboeking.
Kan je iets duidelijker zijn? werk je met een database? En welke tijden heb je het precies over. We werken nu met maar 2 data, en ik heb je al laten zien hoe je kan controleren of de 2e datum kleiner is dan de 1e datum..
Maar dat is dus niet de bedoeling.. graag wat meer info.
Ik werk met een database :)

En ik maak een management systeem voor een camping, dus als er een klant bij de balie staat en die zegt:'Ik wil graag een bungalowhuisje huren van 12-09-2005 tot 18-11-2005 huren' dan vuurt de balie medewerker een query af op de database en die komt terug met het resultaat: Huisje 1, 3, en 6 zijn nog vrij die tijd. de rest is al volgeboekt.

Maar ook dat als er geen plek meer is als hij dan ook een melding geeft als de camping vol is.
Hij bedoelt dat als iemand die bijvoorbeeld van 2 uur tot 4 uur boekt er niet iemand kan zijn die van 3 uur tot 5 uur op dezelfde plek (ik neem aan dat je per plek werkt) een plaatsje kan reserveren.

-- edit --
Je was me voor...
Je moet een query maken die tussen die dingen selecteerd
Precies Jip,

En bedankt Han,

Ik had het op die manier nog niet bekeken.

Reageren