Bij overlijden teller een terug

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Seb wd

seb wd

24/12/2006 12:39:00
Quote Anchor link
Hello all,

Ik heb een verjaardagskalender/lijstje gemaakt. Hierbij heb ik het zo gemaakt, dat als iemand overlijdt hij/zij niet op het lijstje komt te staan.
Het wordt dus een blanco plek. Tevens heb ik een maximaal aantal te tonen verjaardagen ingesteld. Alleen als er geen verjaardagen meer in de maand zijn, maar wel nog van iemand die al overleden is, dan heb je dus een blanco lijstje en niet de tekst " geen jarigen meer in deze maand". Logisch, want het script telt nog steeds een verjaardag, maar dit is een leeg veld.
Mijn vraag dus: hoe zorg ik er voor dat als het bovengenoemde het geval is het script laat zien dat er dan geen jarigen meer in deze maand is?
Hieronder het gedeelte van de script wat van toepassing is:

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
$caleventslimit = intval( $params->get( 'count', 5 ) );

// query uitvoeren
$database->setQuery($sqlcal);
$rows = $database->loadObjectList();

if ($rows === null) {
  $content = "Geen jarigen meer in deze maand ";
    return;
}

// resultaat opbouwen
$content  ="<font size=1><b>Komende verjaardagen</b></font><br/><br/>";

$content .= "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";

foreach($rows as $row) {
  $naam = stripslashes($row->naam);
  $datum = stripslashes($row->datum);
  $leeftijd = stripslashes($row->leeftijd);
  $jarigop = stripslashes($row->jarigop);
  $datum_overlijden = stripslashes($row->datum_overlijden);
  $naam_baas = stripslashes($row->naam_baas);
  $email = stripslashes($row->email);

if($datum_overlijden == "")
  {
  $content .= "<tr><td width=5 valign=top align=left>" .
              "<font size=1><b>" . $jarigop . "</b>&nbsp;</font></td>" .
              "<td align=left valign=top>" .
             "<font size=1>" . $naam . " (" . $leeftijd . ")</font></td></tr>";
             }
else
{
 $content .= "";
}}


$content .="</table>";


Alvast bedankt en fijne feestdagen allemaal!
 
PHP hulp

PHP hulp

19/11/2024 10:27:38
 
Josh

Josh

24/12/2006 13:19:00
Quote Anchor link
SQL-query uitbreiden met "WHERE datum_overlijden <> null"
Gewijzigd op 01/01/1970 01:00:00 door Josh
 
Seb wd

seb wd

24/12/2006 13:44:00
Quote Anchor link
Super! Het werkt inderdaad!
Thanx!
 
Seb wd

seb wd

24/12/2006 15:57:00
Quote Anchor link
Nou het werkt eigenlijk niet zoals ik het bedoel. Want als ik de query zo invul, dan zegt het script " geen jarigen meer deze maand" als er in het rijtje van 5 een datum_overlijden tussen zit. Maar het kan best zijn dat er daarna wel een jarige is. Dus volgens mij moet het zo zijn dat als er een datum_overlijden tussen zit dat deze dus helemaal niet meetelt, dus ook niet van het maximale aantal (vijf) verjaardigen. Nu wordt deze in het script wel steeds meegeteld.
Ik hoop dat het duidelijk is.
 



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.