Hoe kan ik dit fixen ?
Ronny Vangaster
25/11/2023 10:11:39Dag iedereen. Ik ben bezig met het bouwen van een programma voor het opstellen van een planning. Met dit programma kan de programmabeheerder een datum inplannen voor een groep bezoekers. Elke bezoekende groep krijgt altijd een gids (of meerderen) toegewezen. Elke gids kan ook in het planningsprogramma een datum invoeren wanneer hij of zij verhinderd is.
Bij het opstellen van een planning door de beheerder wordt eerst een datum gekozen. De beheerder moet dan een gids kunnen selecteren uit een lijst van alleen de gidsen die beschikbaar zijn op de gekozen datum. Ik heb hiervoor 2 tabellen gemaakt:
1 Gebruikerstabel (naam varchar 70, ID integer, e-mail varchar 100)
2 Afwezigheidstabel (naam varchar 70, IDNR integer, datum).
Hoe kan ik dit fixen? kan je hiervoor een query maken, welke code ? Kan het anders ?
Alle hulp is welkom en alvast bedankt.
Bij het opstellen van een planning door de beheerder wordt eerst een datum gekozen. De beheerder moet dan een gids kunnen selecteren uit een lijst van alleen de gidsen die beschikbaar zijn op de gekozen datum. Ik heb hiervoor 2 tabellen gemaakt:
1 Gebruikerstabel (naam varchar 70, ID integer, e-mail varchar 100)
2 Afwezigheidstabel (naam varchar 70, IDNR integer, datum).
Hoe kan ik dit fixen? kan je hiervoor een query maken, welke code ? Kan het anders ?
Alle hulp is welkom en alvast bedankt.
PHP hulp
22/11/2024 05:29:30Ivo P
25/11/2023 13:24:34gebruikers zijn de gidsen?
je afwezigheidstabel zou dan een gebruikers_id moeten hebben.
Toevoeging op 25/11/2023 13:26:58:
en ja, je kunt ook joinen op de naam, maar dat wil je niet.
want dat is Ronny niet gelijk aan ronny of iemand voert eens Ronnie in.
nog afgezien van mensen die hun naam veranderen na trouwen of scheiden of om andere reden
je afwezigheidstabel zou dan een gebruikers_id moeten hebben.
Code (php)
1
2
3
4
5
2
3
4
5
SELECT g.ID, g.naam AS gids
FROM gebruikerstabel g
LEFT JOIN afwezigheidstabel a
ON a.gebruikers_id = g.ID AND a.datum = '2023-11-25'
WHERE a.gebruikers_id IS NULL
FROM gebruikerstabel g
LEFT JOIN afwezigheidstabel a
ON a.gebruikers_id = g.ID AND a.datum = '2023-11-25'
WHERE a.gebruikers_id IS NULL
Toevoeging op 25/11/2023 13:26:58:
en ja, je kunt ook joinen op de naam, maar dat wil je niet.
want dat is Ronny niet gelijk aan ronny of iemand voert eens Ronnie in.
nog afgezien van mensen die hun naam veranderen na trouwen of scheiden of om andere reden
Ronny Vangaster
25/11/2023 15:06:12Super, nadat een gebruikersid had toegekend in de afwezigheidstabel werkt de query uitstekend ! Dank