problème de modulo avec un tableau html

x@v
Mammouth du PHP | 570 Messages

10 nov. 2008, 23:48

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 ?
<table>
         		<tr style="margin:20px; border:1px solid red; padding: 20px;">
		<?php
		   $j=1;         	
         	foreach ($result as $row)
         	{
         	    $id=$row['id'];
         		$image=$row['image'];
         		$nom=$row['nom'];
         		$prix=$row['prix'];
         		$description=$row['description'];
         		$stockMinimum=$row['stockMinimum'];?>         		
                 <td style="border:1px solid #fff; padding:0px; position:relative;
                 background-color:transparent; margin:0px; text-align:center; width:250px;">
         	    	<h3 style="text-align:left; font-size:90%; margin:0 0 0 10px; padding: 0;">
         	    	   <?php echo nl2br($model->debutTexte($nom, 18));?>
         			</h3>
					<span style="font-weight: bold; margin:0 0 0 110px;">
         	    	   <?php echo $prix;?>&nbsp;&euro;
         	    	</span>
         			<p><?php
         	    	$tabImage= explode(' ', $image);
         	    	if(isset($tabImage[0]) && !empty($tabImage[0]))
         	    	{
         				echo '
         				<a href="?page=detailProduit&idProduit='.$id.'&categorie='.$idCategorie.'">
         					<img src="images/'.$tabImage[0].'" 
         					style="border:3px solid #fff; height:140px; width:140px;" alt="produit $tabImage[0]" />
         				</a>';
         			}
         			else
         			    echo '<img src="img/noImage.jpg" style="height:90px; width:90px;" alt="Aucune image de description" />';?>
         			</p>
         			<p>
         				<span style="display:block;">
         			       <?php echo html_entity_decode(nl2br($model->debutTexte($description, 17)));?>
         			    </span>
         				<span style="display:block;">
            				<a href="?page=detailProduit&idProduit=<?php echo $id;?>&categorie=<?php echo $idCategorie;?>">
            					voir la description
            				</a>
            			</span>
         	    	</p>
				</td><?php
                  if($j % 6 == 3) echo '</tr><tr>';
      		      $j++;   
              }
         }?>
	</tr></table>
Merci

ViPHP
fab
ViPHP | 2657 Messages

11 nov. 2008, 15:29

bon je zap tout ton contenu

$i=1;
$iMax=3;
while(ta condition)
{ 
  if($i <= $iMax) echo '<tr>';
  echo ' <td>une case</td>';
  if($i <= $iMax)  { $i=0; echo '</tr>'; }
  $i++;
}
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }