Graag jullie hulp voor het volgende:
Ik ben bezig met een campingsite. (check http://gathering.tweakers.net/forum/list_messages/1252088/ voor de plannen.)
Nu ik bezig ben met de ontwikkeling stand ik bij de datums voor beschikbaarheid. Even een korte uitleg:
Ik heb de volgende tabel:
Wat moet er gebeuren? Er wordt een caravan aangemeld. Er worden datums/weken opgegeven van beschikbaarheid (weken van vrijdag t/m vrijdag). Op het ‘aanmeld formulier’ kunnen de eigenaren dus aangeven welke week(en) ze hun caravan willen aanbieden. Deze hoeven, zo als jullie begrijpen, niet achter een volgend te zijn.
Om dit in een webformpje te plaatsen lijkt mij de handigste optie een checkbox. Je krijgt dan een opsomming zo als dit:
[]vrijdag 4 januari t/m vrijdag 11 januari 2008
[]vrijdag 11 januari t/m vrijdag 18 januari 2008
[]enz.
Hier heb ik het eerste probleem. Kan dit in een php lusje gestopt worden. Ik bedoel, ik kan wel voor 2 á 3 jaar alle datums keurig in zitten te voeren, maar dat we het de applicatie laten doen lijkt mij wat handiger. Ik heb op internet zitten kijken en zoeken, maar ik kan niet vinden wat ik kan gebruiken. Uit verschillende kalender/agenda scripts heb ik code proberen te halen maar ik kom er niet uit. (heeft ook te maken omdat weken van vrijdag t/m vrijdag lopen). Is hier een oplossing voor?
Als alle regels aangemaakt zijn dan moet de verwerking komen. Alle datums die NIET opgegeven zijn moeten in de tabel reservering gezet worden als ‘klant’ SYSTEEM. Deze zijn dus ‘bezet’ en zo doende niet te boeken. Deze methode is mij geadviseerd in de eerder genoemde post.
Hier dient zich het tweede probleem voor. De waarde die de checkboxjes hebben, moet verwerkbaar zijn. Ik denk zo iets als 04/01/2008-11/01/2008. Is dat handig om zo in de DB te zetten.
Voor de verwerking krijg je dan zo iets stel ik me voor: (niet foutloos maar het gaat om het idee)
En de datums die ik hier noem moeten dan ook weer in een lusje gezet worden, anders kan je alsnog alles in zitten voeren.
Een heel verhaal is het geworden. Kunnen jullie me weer op weg helpen? Ik heb zomaar het vermoeden dat ik door de bomen het bos niet meer ziet…
Bedankt!
NB: [php] vergeten in titel, sorry
Ik ben bezig met een campingsite. (check http://gathering.tweakers.net/forum/list_messages/1252088/ voor de plannen.)
Nu ik bezig ben met de ontwikkeling stand ik bij de datums voor beschikbaarheid. Even een korte uitleg:
Ik heb de volgende tabel:
Camping | Caravan | Personen | Reservering | Foto |
Camping_id Camping_plaats Camping_omschijving Camping_URL1 Camping_URL2 | Caravan_id Camping_id Eigenaar_id Max_personen Caravan_omschijving Caravan_prijs actief (0=nee, 1=ja) | personen_id Naam Adres Postcode Plaats Rekeningnummer plaats_rekeningnummer Categorie (0=eigenaar, 1=huurder) | Caravan_id Klant_id Begin Eind | Foto_id Camping_id Caravan_id Foto_URL Foto_width Foto_height |
Wat moet er gebeuren? Er wordt een caravan aangemeld. Er worden datums/weken opgegeven van beschikbaarheid (weken van vrijdag t/m vrijdag). Op het ‘aanmeld formulier’ kunnen de eigenaren dus aangeven welke week(en) ze hun caravan willen aanbieden. Deze hoeven, zo als jullie begrijpen, niet achter een volgend te zijn.
Om dit in een webformpje te plaatsen lijkt mij de handigste optie een checkbox. Je krijgt dan een opsomming zo als dit:
[]vrijdag 4 januari t/m vrijdag 11 januari 2008
[]vrijdag 11 januari t/m vrijdag 18 januari 2008
[]enz.
Hier heb ik het eerste probleem. Kan dit in een php lusje gestopt worden. Ik bedoel, ik kan wel voor 2 á 3 jaar alle datums keurig in zitten te voeren, maar dat we het de applicatie laten doen lijkt mij wat handiger. Ik heb op internet zitten kijken en zoeken, maar ik kan niet vinden wat ik kan gebruiken. Uit verschillende kalender/agenda scripts heb ik code proberen te halen maar ik kom er niet uit. (heeft ook te maken omdat weken van vrijdag t/m vrijdag lopen). Is hier een oplossing voor?
Als alle regels aangemaakt zijn dan moet de verwerking komen. Alle datums die NIET opgegeven zijn moeten in de tabel reservering gezet worden als ‘klant’ SYSTEEM. Deze zijn dus ‘bezet’ en zo doende niet te boeken. Deze methode is mij geadviseerd in de eerder genoemde post.
Hier dient zich het tweede probleem voor. De waarde die de checkboxjes hebben, moet verwerkbaar zijn. Ik denk zo iets als 04/01/2008-11/01/2008. Is dat handig om zo in de DB te zetten.
Voor de verwerking krijg je dan zo iets stel ik me voor: (niet foutloos maar het gaat om het idee)
PHP:
1
2
3
4
5
6
7
8
9
10
11
| if (isset($beschikbaar['04/01/2008-11/01/2008'])){ //niets doen }else{ //reserveering door SYSTEEM laten maken op 04/01/2008-11/01/2008 } if (isset($beschikbaar['11/01/2008-18/01/2008'])){ //niets doen }else{ //reserveering door SYSTEEM laten maken op 11/01/2008-18/01/2008 } |
En de datums die ik hier noem moeten dan ook weer in een lusje gezet worden, anders kan je alsnog alles in zitten voeren.
Een heel verhaal is het geworden. Kunnen jullie me weer op weg helpen? Ik heb zomaar het vermoeden dat ik door de bomen het bos niet meer ziet…
Bedankt!
NB: [php] vergeten in titel, sorry
[ Voor 0% gewijzigd door Verwijderd op 07-12-2007 22:36 . Reden: foute titel ]