login  Naam:   Wachtwoord: 
Registreer je!
 Forum

while loop sorteren

Offline SilVeX - 14/03/2009 10:57
Avatar van SilVeXHTML beginner Ik ben bezig met het archief van mijn blog maar ik krijg het maar niet voor elkaar om het goed werkend te krijgen.

  1. while($arr_archief = mysql_fetch_array($sql_archief)) {
  2. if($jaar != $arr_archief['jaar']) {
  3. $drop .= '<div class="blogJaar"><span>'.$arr_archief['jaar'].'</span>';
  4. }
  5. if($maand != $arr_archief['maand']) {
  6. $drop .= '<b>'.$arr_archief['maand'].'</b><ul>';
  7. }
  8. $drop .= '<li>'.$arr_archief['titel'].'</li>';
  9. if($maand != $arr_archief['maand']) {
  10. $drop .= '</ul>';
  11. }
  12. if($jaar != $arr_archief['jaar']) {
  13. $drop .= '</div>';
  14. }
  15. $jaar = $arr_archief['jaar'];
  16. $maand = $arr_archief['maand'];
  17. }


Ik wil per jaar dat hij een nieuwe div opent en per maand dat hij een nieuwe ul aanmaakt. Dit krijg ik alleen echt niet voor elkaar.
De output die ik met bovenstaande code krijg:
  1. <div class="blogJaar"><span>2009</span><b>03</b><ul><li>test</li></ul></div><b>02</b><ul><li>Valentijnsdag</li></ul><li>Mijn eigen blog</li>

2 antwoorden

Gesponsorde links
Offline giellexe - 14/03/2009 11:02 (laatste wijziging 14/03/2009 11:03)
Avatar van giellexe MySQL interesse Het ziet er op zich goed uit.
Alleen hier en daar wat kleine foutjes 

  1. while($arr_archief = mysql_fetch_array($sql_archief)) {
  2. $jaar = $arr_archief['jaar'];
  3. $maand = $arr_archief['maand'];
  4. if($jaar != $arr_archief['jaar']) {
  5. $drop .= '<div class="blogJaar"><span>'.$arr_archief['jaar'].'</span>';
  6. }
  7. if($maand != $arr_archief['maand']) {
  8. $drop .= '<b>'.$arr_archief['maand'].'</b><ul>';
  9. }
  10. $drop .= '<li>'.$arr_archief['titel'].'</li>';
  11. if($maand != $arr_archief['maand']) {
  12. $drop .= '</ul>';
  13. }
  14. if($jaar != $arr_archief['jaar']) {
  15. $drop .= '</div>';
  16. }
  17. }
Offline SilVeX - 14/03/2009 18:57
Avatar van SilVeX HTML beginner Zo laat hij helemaal geen datum of jaar zien. Hij zet alles gewoon in een <li> maar verder doet ie niks
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s