login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Agenda systeem

Offline Knbr - 16/01/2009 15:02 (laatste wijziging 16/01/2009 15:09)
Avatar van KnbrNieuw lid Ik heb mijn agenda systeem veranderd maar nu wil hij niet werken, zelf denk ik dat het probleem bij de mysql query ligt

  1. <?php
  2. $maanden = array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
  3. $res = mysql_query ('
  4. SELECT
  5. id,
  6. info,
  7. plaats,
  8. datum,
  9. DATE_FORMAT(datum, '%d-%m-%Y') AS datum2,
  10. DATE_FORMAT(datum, '%Y') AS jaar,
  11. DATE_FORMAT(datum, '%m') AS maand,
  12. DATE_FORMAT(datum, '%d') AS dag
  13.  
  14. FROM
  15. nieuwsberichten
  16. ');
  17. echo '<p class="tussenkop">2009</p>';
  18. while($arr = mysql_fetch_assoc($res))
  19. {
  20. $maand = $maanden[$arr['maand'] - 1];
  21. echo '
  22. <table width="780" border="0" cellspacing="0" cellpadding="0">
  23. <table width="600" border="0" cellpadding="5" cellspacing="5" bgcolor="#111111">
  24. <tr>
  25. <td colspan="2">
  26. ';
  27. if($arr["datum2"] == date("d-m-Y"))
  28. {
  29. echo '<p class="agendavandaag">';
  30. }
  31. elseif($arr["datum2"] > date("d-m-Y"))
  32. {
  33. echo '<p class="tekst">';
  34. }
  35. else
  36. {
  37. echo '<p class="agendageweest">';
  38. }
  39. echo '
  40. <i>'.$arr["dag"].' '.$maand.' '.$arr["jaar"].'</i> <b>'.$arr["plaats"].':</b> '.$arr["info"].'.</p></td>
  41. </tr>
  42. </table>
  43. <br />
  44. </table>';
  45. }
  46. ?>

4 antwoorden

Gesponsorde links
Offline marten - 16/01/2009 15:07
Avatar van marten Beheerder Krijg je een foutmelding of iets dergelijks?
Offline Knbr - 16/01/2009 15:10
Avatar van Knbr Nieuw lid Hij laad de pagina totaal niet en zegt dat er een porgrammeer fout is: LINK
Offline marten - 16/01/2009 15:23
Avatar van marten Beheerder
  1. <?php
  2. $maanden = array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
  3. $res = mysql_query ('
  4. SELECT
  5. id,
  6. info,
  7. plaats,
  8. datum,
  9. DATE_FORMAT(datum, "%d-%m-%Y") AS datum2,
  10. DATE_FORMAT(datum, "%Y") AS jaar,
  11. DATE_FORMAT(datum, "%m") AS maand,
  12. DATE_FORMAT(datum, "%d") AS dag
  13.  
  14. FROM
  15. nieuwsberichten
  16. ');
  17. echo '<p class="tussenkop">2009</p>';
  18. while($arr = mysql_fetch_assoc($res))
  19. {
  20. $maand = $maanden[$arr['maand'] - 1];
  21. echo '
  22. <table width="780" border="0" cellspacing="0" cellpadding="0">
  23. <table width="600" border="0" cellpadding="5" cellspacing="5" bgcolor="#111111">
  24. <tr>
  25. <td colspan="2">
  26. ';
  27. if($arr["datum2"] == date("d-m-Y"))
  28. {
  29. echo '<p class="agendavandaag">';
  30. }
  31. elseif($arr["datum2"] > date("d-m-Y"))
  32. {
  33. echo '<p class="tekst">';
  34. }
  35. else
  36. {
  37. echo '<p class="agendageweest">';
  38. }
  39. echo '
  40. <i>'.$arr["dag"].' '.$maand.' '.$arr["jaar"].'</i> <b>'.$arr["plaats"].':</b> '.$arr["info"].'.</p></td>
  41. </tr>
  42. </table>
  43. <br />
  44. </table>';
  45. }
  46. ?>


Je gebruikt single quotes in de functie mysql_query. Daarna gebruik je ze in je date_format nog een keer maar dat kan niet of je moet ze gaan escapen.
Offline Knbr - 16/01/2009 15:37 (laatste wijziging 16/01/2009 15:39)
Avatar van Knbr Nieuw lid Nu laad hij de pagina wel dankzij jouw tip 

maar hij weergeeft alleen 2009 maar wat in het while staat niet,
dus hij geeft de while false aan? waarom?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.263s