Gunnar Bittersmann: Advenskalender

Beitrag lesen

@@Fritz

Oder sollte ich lieber ein <div> oder gar eine <ul><li> nehmen?

Eine Auflistung von Tagen ist eine Liste, ja.

<section id="weihnachten2016">
   <h2>Adventskalender</h2>

   <ul>
     <?php 
      $i = 1;
       while ($i <= 24)
      {
       ?>
       <li><a href="#"><?php echo $i; ?></a></li>
      <?php 
       $i++;
      }
?>                 
</section>

Die Unschönheit dieses Codes hatte ich schon mal mit Dem Martin diskutiert.

Verwende die alternative Schreibweise.

Willst du die Türchen tatsächlich von 1 bis 24 geordnet ausgeben? Oder doch unsortiert? Dazu erstellst du dir einfach ein Array …

<?php
  $doors = range(1, 24);
  shuffle($doors);
?><ul>
<?php foreach ($doors as $door): ?>
    <li><a href="door<?php echo $door; ?>"><?php echo $door; ?></a></li>
<?php endforeach; ?>
  </ul>

LLAP 🖖

--
„Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe