Problemen met opvragen van gegevens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marc rc is as

Marc rc is as

29/09/2010 17:15:49
Quote Anchor link
Ik heb een tabel met afspraken (soort agenda)
en ik heb een tabel met afmeldingen van die afspraken.

In de tabel afmeldingen wordt het volgende opgeslagen worden alleen afspraken opgeslagen voor data waarvoor is afgemeld. Deze tabel slaat us op waarvoor wordt afgemeld en door wie.

Nu wil ik graag zodra iemand inlogt alleen de data weergeven waarvoor nog niet is afgemeld.
Maw, een user kan natuurlijk alleen maar voor data afmelden waarvoor hij niet al eerder heeft afgemeld.

Data waarvoor niet is afgemeld komt natuurlijk niet voor in de tabel "afmeldingen"

Hoe zorg ik er dan toch voor dat die data getoont worden.

Nu heb ik dit, maar dat levert vanzelfsprekend een lege tabel op.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$sql = "SELECT
    Agenda_ID,
    Agenda_Afspraak,
    CONCAT(    
        (CASE DATE_FORMAT(Agenda_Datum, '%w')
        WHEN '0' THEN 'zondag'
        WHEN '1' THEN 'maandag'
        WHEN '2' THEN 'dinsdag'
        WHEN '3' THEN 'woensdag'
        WHEN '4' THEN 'donderdag'
        WHEN '5' THEN 'vrijdag'
        WHEN '6' THEN 'zaterdag'
        END),
        ' ',
        (DATE_FORMAT(Agenda_Datum, '%d')),
        ' ',
        (CASE DATE_FORMAT(Agenda_Datum, '%c')
        WHEN '1' THEN 'januari'
        WHEN '2' THEN 'februari'
        WHEN '3' THEN 'maart'
        WHEN '4' THEN 'april'
        WHEN '5' THEN 'mei'
        WHEN '6' THEN 'juni'
        WHEN '7' THEN 'juli'
        WHEN '8' THEN 'augustus'
        WHEN '9' THEN 'september'
        WHEN '10' THEN 'oktober'
        WHEN '11' THEN 'november'
        WHEN '12' THEN 'december'
        END),
        ' ',
        (DATE_FORMAT(Agenda_Datum, '%Y'))
        ) AS  formatAgendaDatum
    FROM (agenda)
    LEFT JOIN (absentie)
    USING (Agenda_ID)
    WHERE Agenda_Datum >=(NOW()- INTERVAL 1 DAY)
    AND
    Absentiewaarde_ID = ''
    ORDER BY Agenda_Datum ASC";
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.