Comment est-ce que j'obtiens l'incrément de la rangée à la rangée suivante? Je fais une table d'étiquettes 3 de large et dix de haut. Le résultat que j'obtiens est trois répétitions dans chaque rangée. Comment puis-je passer à la ligne suivante pour chaque cellule de tableau.incrémenter mysql_fetch_array?
$i =0;
for ($i = 1; $i <= 3; ++$i){
while($row = mysql_fetch_array($result)){
$company = $row['company'];
$comp_strt = $row['comp_strt'];
$comp_city = $row['comp_city'];
$comp_state = $row['comp_state'];
$comp_zip = $row['comp_zip'];
$celldata= $company."<br>".$comp_strt."<br>".$comp_city.", ".$comp_state." ".$comp_zip;
if($i = 1){echo "<tr style='row-height: 5em;'><td>'".$celldata."'</td>";}
if($i = 2){echo "<td>'".$celldata."'</td>";}
if($i = 3){echo "<td>'".$celldata."'</td></tr>"; $i = 1;}
}}
Va me prendre un peu de temps (sans jeu de mots) pour digérer celui-ci. Il semble que cette solution ne laisse aucune place à une éventuelle erreur. Merci Gumbo. – Tom
@Tom: Eh bien, il y en a un. Vous devriez tester s'il y a des lignes du tout. Sinon, les étiquettes de la table seront imprimées mais sans lignes/cellules. Donc, prenez 'mysql_num_rows' dans la condition d'une instruction supplémentaire * if * qui entoure tout le' echo '
Ouais, un autre if (! $ Result) devrait le gérer. – Tom