Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tableau en fonction de la BDD

    4 décembre 2005 à 14:29:50

    Bonjour à tous,

    Voilà ce que j'aimerai faire avec ce code :


    <table width="100" cellspacing="9" id="photo">
      <tr>
        <td width="100" id="photo">
    <SCRIPT LANGUAGE="JavaScript">
    afficheVignette("<? echo $donnees['photo']; ?>","<? echo $donnees['photo']; ?>";);
    </SCRIPT>
            </td>
      </tr>
    </table>



    J'aimerai que les lignes et les colonnes du tableau soient créées en fonction du nombre d'entrées de la bdd.

    Je voudrais 3 photos par ligne et autant de ligne qu'il faudra pour afficher le tout...

    Merci de votre aide :)

    Vince_122
    • Partager sur Facebook
    • Partager sur Twitter
      4 décembre 2005 à 18:33:37

      <table>
      <?php
      // Connection à mysql
      $nb_images_par_ligne = 3;
      $images = array();
      $query = mysql_query("SELECT `url` FROM `matable`");
      while($donnees = mysql_fetch_assoc($query))
      {
              $images[] = $donnees['url'];
      }
      $nb_images = count($images);
      $lignes = ceil($nb_images/$nb_images_par_ligne);
      for($i = 1; $i < $lignes+1; $i ++)
      {
      ?>
              <tr>
      <?php
              for($y = 1; $y < $nb_images_par_ligne+1; $y ++)
              {
      ?>
                      <td>
      <?php
                      if(isset($images[(($i-1)*$nb_images_par_ligne)+$y]))
                      {
      ?>
                              <img src="<?php echo $images[(($i-1)*$nb_images_par_ligne)+$y];?>" />
      
      <?php
                      }
      ?>
                      </td>
      <?php      
              }
      ?>
              </tr>
      <?php
      }
      ?>
      </table>
      

      je m'ennuyais alors je t'ai fait ça :p
      Si tu as des questions, demande moi ;)
      • Partager sur Facebook
      • Partager sur Twitter

      Tableau en fonction de la BDD

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown