problème avec un modulo et un tableau html

problème avec un modulo et un tableau html - PHP - Programmation

Marsh Posté le 10-11-2008 à 23:16:08    

Bonsoir,
j'essaie de faire un affichage de trois cellules par lignes.
Mais la deuxiéme ligne ne saute pas au bout de trois cellulle ?

Code :
  1. <table>
  2.                  <tr style="margin:20px; border:1px solid red; padding: 20px;">
  3.         <?php
  4.            $j=1;           
  5.              foreach ($result as $row)
  6.              {
  7.                  $id=$row['id'];
  8.                  $image=$row['image'];
  9.                  $nom=$row['nom'];
  10.                  $prix=$row['prix'];
  11.                  $description=$row['description'];
  12.                  $stockMinimum=$row['stockMinimum'];?>               
  13.                  <td style="border:1px solid #fff; padding:0px; position:relative;
  14.                  background-color:transparent; margin:0px; text-align:center; width:250px;">
  15.                      <h3 style="text-align:left; font-size:90%; margin:0 0 0 10px; padding: 0;">
  16.                         <?php echo nl2br($model->debutTexte($nom, 18));?>
  17.                      </h3>
  18.                     <span style="font-weight: bold; margin:0 0 0 110px;">
  19.                         <?php echo $prix;?>&nbsp;&euro;
  20.                      </span>
  21.                      <p><?php
  22.                      $tabImage= explode(' ', $image);
  23.                      if(isset($tabImage[0]) && !empty($tabImage[0]))
  24.                      {
  25.                          echo '
  26.                          <a href="?page=detailProduit&amp;idProduit='.$id.'&amp;categorie='.$idCategorie.'">
  27.                              <img src="images/'.$tabImage[0].'"
  28.                              style="border:3px solid #fff; height:140px; width:140px;" alt="produit $tabImage[0]" />
  29.                          </a>';
  30.                      }
  31.                      else
  32.                          echo '<img src="img/noImage.jpg" style="height:90px; width:90px;" alt="Aucune image de description" />';?>
  33.                      </p>
  34.                      <p>
  35.                          <span style="display:block;">
  36.                             <?php echo html_entity_decode(nl2br($model->debutTexte($description, 17)));?>
  37.                          </span>
  38.                          <span style="display:block;">
  39.                             <a href="?page=detailProduit&amp;idProduit=<?php echo $id;?>&amp;categorie=<?php echo $idCategorie;?>">
  40.                                 voir la description
  41.                             </a>
  42.                         </span>
  43.                      </p>
  44.                 </td><?php
  45.                   if($j % 6 == 3) echo '</tr><tr>';
  46.                     $j++; 
  47.               }
  48.          }?>
  49.     </tr></table>


 
Merci
_________________
contribution open source
http://www.phpclasses.org/browse/package/4685.html


---------------
contribution open source http://www.phpclasses.org/browse/file/23687.html
Reply

Marsh Posté le 10-11-2008 à 23:16:08   

Reply

Marsh Posté le 11-11-2008 à 01:14:43    

peut etre ?

Code :
  1. if($j % 3 == 0) echo '</tr><tr>';
  2.                      $j++;

Reply

Marsh Posté le 11-11-2008 à 03:58:47    

je ne connais pas le sens de la division du modulo ?
$j % 3 == 0
cela fait 1/3 = 0 ?

Reply

Marsh Posté le 11-11-2008 à 11:36:09    

Code :
  1. <?php
  2. for($i=1;$i<25;$i++)
  3. echo $i.' - '.($i%6==3).'<br/>';
  4. ?>


 
et
 

Code :
  1. <?php
  2. for($i=1;$i<25;$i++)
  3. echo $i.' - '.($i%3==0).'<br/>';
  4. ?>


 
1%3=1
2%3=2
3%3=0 (ta daaa!! </tr><tr> )
4%3=1
5%3=2
6%3=0 (encore fois </tr><tr> )
etc.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed