hallo,
habe ein kleines problem.
ich versuche für meine webseite (reisen) ein "search" script zu schreiben, wo alle freie ferienhäuser (und eventuell erhaltene Ferienwohnungen) gelistet werden sollen.
dafür benutze ich mysql datenbank wo jede buchung wird registriert für bestimmetes objekt in form:
haus_name, fewo_nr, anreise_datum, abreise_datum.
in andere tabelle habe ich alle ferienhäuser und ferienwohnungen gelistet in form:
ferienhaus 1, fewo 1
ferienhaus 1, fewo 2
ferienhaus 2, fewo 1
....
script fragt nach, ermittelt richtig, jedoh die ausgabe erfolgt für jede buchung und dadurch werden jeweils alle objekte ausgegeben.
z.B.
ich habe folgende buchungen:
1. ferienhaus 1, fewo 1, anreise 1.7, abreise 10.7
2. ferienhaus 1, fewo 1, anreise 10.7, abreise 20.7
gesucht wird termin: 20.7. - 30.7
ergebniss aber siehr so aus:
ferienhaus 1, fewo 1
ferienhaus 1, fewo 1
ferienhaus 1, fewo 1
// neue schleife
ferienhaus 1, fewo 2
ferienhaus 1, fewo 2
ferienhaus 1, fewo 2
weil drei buchungen drinnen sind. hätte ich 10 buchungen in DB, hätte 10 schleifen gehabt....
hier ist die abfrage:
http://www.vip-urlaub.com/php/test/
Script:
http://www.vip-urlaub.com/php/test/code.txt
In datenbank: "fewo_nr_test" sind 3 einträge:
haus_name: Villa Orange, fewo_nr: 1,
haus_name: Villa Orange, fewo_nr: 2,
haus_name: Villa Orange, fewo_nr: 3,
in Datenbank: "beleg_test" sind 4 einträge, und zwar:
(alle für Objekt: Villa Orange, Ferienwohnung: 1)
1.7. - 10.7
10.7.-20.7
1.8.-10.8
10.8-20.8
ich hoffe ihr könnt mir irgendwie helfen.