Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 21-06-2002, 01:25
Verwijderd
Hallo,

Weet iemand een script of hoe ik zoiets kan maken:
Het is namelijk een script voor een vakantie site, die kijkt of het huis al is gereserveerd in een periode..

Stel ik heb deze datums in een database staan: 12-12-2002 en 19-12-2002..

Hoe kan ik dan een scriptje laten zoeken naar deze 2 datum en de tussen liggende tijd..

Stel er zoekt iemand of het huis vrij is van:
15-12-2002 tot 19-12-2002
Hoe kan ik die gene dan laten zien dat het huis dan ook al is gereserveerd?

Ik weet wel dat je hier eigenlijk geen scripts aanvragen mag doen.
Maar ik kan nergens iets vinden wat hier op lijkt.
En ik zelf nog niet zoveel weet om zoiets te maken.
Ik weet wel wat van PHP en MySQL af.
Maar dus nog niet genoeg... terwijl ik best wel veel artikelen over PHO lees.

Groeten,
Met citaat reageren
Advertentie
Oud 21-06-2002, 09:03
Verwijderd
Uuhmm...

select * from database where date between {2002-12-15} and {2002-12-19}

Of iets in die geest...
anders gebruik je
.... date >= {2002-12-15} and date <= {2002-12-19}
Met citaat reageren
Oud 21-06-2002, 09:14
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
16NiceBoy schreef:
Hallo,

Weet iemand een script of hoe ik zoiets kan maken:
Het is namelijk een script voor een vakantie site, die kijkt of het huis al is gereserveerd in een periode..

Stel ik heb deze datums in een database staan: 12-12-2002 en 19-12-2002..

Hoe kan ik dan een scriptje laten zoeken naar deze 2 datum en de tussen liggende tijd..

Stel er zoekt iemand of het huis vrij is van:
15-12-2002 tot 19-12-2002
Hoe kan ik die gene dan laten zien dat het huis dan ook al is gereserveerd?

Ik weet wel dat je hier eigenlijk geen scripts aanvragen mag doen.
Maar ik kan nergens iets vinden wat hier op lijkt.
En ik zelf nog niet zoveel weet om zoiets te maken.
Ik weet wel wat van PHP en MySQL af.
Maar dus nog niet genoeg... terwijl ik best wel veel artikelen over PHO lees.

Groeten,
dat is toch ook geen manier om datums op te slaan in tabel...
ik sla altijd gewoon als 'date' op en laat hem bij parsen omrekenen (ja, duurt dan wat langer, maar moet er soms wat voor over hebben)
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 21-06-2002, 09:51
Koen
Avatar van Koen
Koen is offline
Citaat:
pietje63 schreef:

dat is toch ook geen manier om datums op te slaan in tabel...
ik sla altijd gewoon als 'date' op en laat hem bij parsen omrekenen (ja, duurt dan wat langer, maar moet er soms wat voor over hebben)
Idd. Met datums op deze manier opgeslagen kun je nooit kijken of de datum lager of hoger is. Door die -'s krijg je namelijk niet 1 getal, en daar kan MySQL dus niet zo veel mee. Opslaan als timestamp was verstandiger geweest.
Met citaat reageren
Oud 21-06-2002, 10:19
chursel
Avatar van chursel
chursel is offline
Gewoon een time zoeken machine ?
__________________
Lol Kattuk rulez nOordwijk ZUigt | www.andreascollege.tk // klas : V2L Mentor : Plaatzer :)
Met citaat reageren
Oud 21-06-2002, 12:06
Verwijderd
Citaat:
Koen schreef:


Idd. Met datums op deze manier opgeslagen kun je nooit kijken of de datum lager of hoger is. Door die -'s krijg je namelijk niet 1 getal, en daar kan MySQL dus niet zo veel mee. Opslaan als timestamp was verstandiger geweest.
Oke, en als ik ze dus opsla als een timestamp.
Hoe kan ik de datums dan checken?
Met citaat reageren
Oud 21-06-2002, 14:10
Didowoman
Didowoman is offline
Citaat:
16NiceBoy schreef:

Oke, en als ik ze dus opsla als een timestamp.
Hoe kan ik de datums dan checken?
Niet timestamp, dat was waarschijnlijk een denkfoutje van Koen, want in een TIMESTAMP kun je niet zelf data aanmaken, een timestamp wordt nl. elke keer als je een row wijzigd door de DB zelf op de huidige tijd gezet.

Je hebt een DATE type nodig. Je kunt daar gewoon een datum (in YYYY-MM-DD formaat) in opslaan, en dan simpelweg rekenen met datums alsof het getallen zijn. Zie het voorbeeld van eddie hoe dat moet.
__________________
N IHVJ WJN KNZJ!
Met citaat reageren
Oud 21-06-2002, 15:49
Koen
Avatar van Koen
Koen is offline
You're right, ik bedoelde idd DATE. (En jij bent volgens mij niet onder de juiste naam ingelogd )
Met citaat reageren
Oud 21-06-2002, 18:04
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Koen schreef:
(En jij bent volgens mij niet onder de juiste naam ingelogd )
*grin*

Dat klopt Had al te veel gepost om het nog te corrigeren
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 16:41.