login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cannot redeclare weekdag()

Offline Oeste - 23/01/2005 18:48
Avatar van OesteHTML interesse Hallo,

Ik zit met een probleem...

  1. $query = mysql_query("SELECT * FROM kalender ORDER BY datum ASC LIMIT $van, $rechtsmax");
  2.  
  3. while ($obj = mysql_fetch_object($query)) {
  4. $bericht = "$obj->bericht";
  5. $bericht=nl2br($bericht);
  6. $kalenderid = "$obj->id";
  7. $onderwerp = "$obj->onderwerp";
  8. $emailadres = "$obj->emailadres";
  9. $naam = "$obj->naam";
  10. $datum = "$obj->datum";
  11.  
  12. $datum_array = explode(" ", $datum);
  13. // afdrukken op scherm met behulp van onderstaande regel
  14.  
  15. //Dagnaam weergeven!
  16. function weekdag($dag,$maand,$jaar) {
  17. $str_datum = mktime(0,0,0,$maand,$dag,$jaar);
  18. $weekdagnr = date("w",$str_datum);
  19. $maandnr1 = date("n",$str_datum);
  20.  
  21. // aanpassing code naar array, idd veel sneller!
  22. $dagen = array("Zondag","Maandag","Dinsdag","Woensdag",
  23. "Donderdag","Vrijdag","Zaterdag");
  24. $weekdag = $dagen[$weekdagnr];
  25.  
  26. $maandnr = array(
  27. 1 => "januari", 2 => "februari", 3 => "maart", 4 => "april", 5 => "mei", 6 => "juni", 7 => "juli",
  28. 8 => "augustus", 9 => "september", 10 => "oktober", 11 => "november", 12 => "december");
  29. $maandnaam= $maandnr[$maandnr1];
  30.  
  31. return $weekdag.", ".$dag." ".$maandnaam." ".$jaar;
  32. }


Bij het eerste resultaat is er geen enkel probleem.. Maar bij het 2de,3de, ... geeft hij deze fout weer:

Fatal error: Cannot redeclare weekdag() (previously declared in /home/www/windekind.freefronthost.com/kalender.php:73) in /home/www/windekind.freefronthost.com/kalender.php on line 73

Hoe kan ik dit oplossen?

6 antwoorden

Gesponsorde links
Offline Xzero - 23/01/2005 18:51
Avatar van Xzero PHP beginner je zet de function in de while lus, daarom geeft ie de eerste resultaat weer, en de anderen niet omdat de funtion nu 2x gebruikt word, heb het zelf ook gehad.. ik kijk ff hoe je het kan oplossen
Offline Oeste - 23/01/2005 18:54
Avatar van Oeste HTML interesse Ok bedankt!
Offline Xzero - 23/01/2005 18:59 (laatste wijziging 23/01/2005 18:59)
Avatar van Xzero PHP beginner probeer die function eens boven de while lus te zetten.. zoals dit:

  1. <?PHP
  2. $query = mysql_query("SELECT * FROM kalender ORDER BY datum ASC LIMIT $van, $rechtsmax");
  3.  
  4. //Dagnaam weergeven!
  5. function weekdag($dag,$maand,$jaar) {
  6. $str_datum = mktime(0,0,0,$maand,$dag,$jaar);
  7. $weekdagnr = date("w",$str_datum);
  8. $maandnr1 = date("n",$str_datum);
  9.  
  10. // aanpassing code naar array, idd veel sneller!
  11. $dagen = array("Zondag","Maandag","Dinsdag","Woensdag",
  12. "Donderdag","Vrijdag","Zaterdag");
  13. $weekdag = $dagen[$weekdagnr];
  14.  
  15. $maandnr = array(
  16. 1 => "januari", 2 => "februari", 3 => "maart", 4 => "april", 5 => "mei", 6 => "juni", 7 => "juli",
  17. 8 => "augustus", 9 => "september", 10 => "oktober", 11 => "november", 12 => "december");
  18. $maandnaam= $maandnr[$maandnr1];
  19.  
  20. return $weekdag.", ".$dag." ".$maandnaam." ".$jaar;
  21. }
  22.  
  23. while ($obj = mysql_fetch_object($query)) {
  24. $bericht = "$obj->bericht";
  25. $bericht=nl2br($bericht);
  26. $kalenderid = "$obj->id";
  27. $onderwerp = "$obj->onderwerp";
  28. $emailadres = "$obj->emailadres";
  29. $naam = "$obj->naam";
  30. $datum = "$obj->datum";
  31.  
  32. $datum_array = explode(" ", $datum);
  33. // afdrukken op scherm met behulp van onderstaande regel
  34.  
  35. // verder afmaken...
  36. }
  37. ?>
Offline Oeste - 23/01/2005 19:00 (laatste wijziging 23/01/2005 19:01)
Avatar van Oeste HTML interesse Nop Lukt niet...

unexpected error in date() in c:\apache\htdocs\chiro\kalender.php on line 66

regel 66 & 67:

$weekdagnr = date("w",$str_datum);
$maandnr1 = date("n",$str_datum);
Offline Xzero - 23/01/2005 19:25
Avatar van Xzero PHP beginner ik heb niet zoveel verstand van mktime, dus je kunt het beter aan iemand anders vragen... ik heb echt geen flauw idee.. sorry..
Offline Oeste - 23/01/2005 20:10 (laatste wijziging 23/01/2005 21:17)
Avatar van Oeste HTML interesse Kan iem. anders dan helpen AUB?

>> EDIT:

Deze topic mag GESLOTEN worden...
Ik heb zelf mijn probleem opgelost:

Ik heb de functie weg gewerkt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s