login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum vertalen

Offline Earen - 15/12/2006 19:42
Avatar van EarenNieuw lid Voor het opstellen van een programma gebruik ik het volgende code:
  1. <?php
  2. include 'mysql.inc.php';
  3. ?>
  4.  
  5. <h3>Wedstrijdprogramma's</h3>
  6. <p>
  7. <?php
  8. $result = mysql_query("SELECT * FROM Speeldata WHERE datum >= curdate() ORDER BY datum", $dbconn);
  9. while (list($idSpeeldata, $klasse, $datum) =
  10. mysql_fetch_row($result)){
  11. echo("<a href=\"index.php?item=801&idSpeeldata=$idSpeeldata\">$klasse $datum </a><br>\n");
  12. }
  13. ?>
  14. </p>
  15.  
  16. <h3>Uitslagen</h3>
  17. <p>
  18. <?php
  19. $result = mysql_query("SELECT * FROM Speeldata WHERE datum <= curdate() ORDER BY datum desc", $dbconn);
  20. while (list($idSpeeldata, $klasse, $datum) =
  21. mysql_fetch_row($result)){
  22. echo("<a href=\"index.php?item=802&idSpeeldata=$idSpeeldata\">$klasse $datum</a><br>\n");
  23. }
  24. ?>
  25. </p>


Werkt op zich uitstekend, maar nu zou ik de datum uit de database graag als volgt laten zien: vrijdag, 15 december 2006.

Kan iemand mij hieraan helpen 

Alvast bedankt 

3 antwoorden

Gesponsorde links
Offline Stijn - 15/12/2006 19:51 (laatste wijziging 15/12/2006 19:52)
Avatar van Stijn PHP expert gezocht? nee meneer
http://www.site...=469#datum

om je te helpen (want er zit een fout in je SQL , shit curdate bestaat niet , CURRENT_DATE() wel)

  1. <?php
  2. ...
  3. $result = mysql_query("SELECT idSpeelData , klasse , DATE_FORMAT(datum , '%e %M %Y') AS datum_formateert FROM Speeldata WHERE datum >= CURRENT_DATE() ORDER BY datum", $dbconn);
  4. ...
  5. ?>


note!
in je list en je while zet je ipv $datum -> $datum_formateert

groeten
stijn
Offline Earen - 15/12/2006 20:03
Avatar van Earen Nieuw lid Stijn bedankt, maar zover was ik ook al gekomen.

Het probleem zit hem in het vertalen van bijvoorbeeld Saturday naar Zaterdag en hier kan ik nog geen script voor vinden.

Heb je hier een oplossing voor?

Alvast bedankt

PS. curdate functioneert bij mij wel..?
Offline Stijn - 15/12/2006 20:10 (laatste wijziging 15/12/2006 20:11)
Avatar van Stijn PHP expert
  1. <?php
  2. ...
  3. $date_eng = array('#Monday#' , ....);
  4. $date_nl = array('Maandag' , ....);
  5.  
  6. //in je while
  7. preg_replace($date_eng , $date_nl , $datum_formateerd);
  8. ?>


Het zal zoiets zijn PHP.net: preg_replace

groeten
stijn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s