Bonjour, j'essaye de créé un tableau a 3 dimensions, mais celui-ci ne fonctionne pas bien, voici mon code :
<? include ("host.php");
$requete = "SELECT p.id_prod, nom_prod, image_prod, prix_prod, notice_prod, doc_prod, nom_ssfam,nom_fam FROM produit p, sousfamille s,lien l, famille f WHERE l.id_prod=p.id_prod AND l.id_ssfam=s.id_ssfam AND f.id_fam=s.id_fam ORDER BY nom_ssfam";
$result = mysql_query($requete) or die ('Erreur : '.mysql_error() );
while($ln = mysql_fetch_assoc($result)){
$tableau["grandtitre"] = $ln['nom_fam'];
$tableau["famille"]["titre"] = $ln['nom_ssfam'];
$tableau["famille"]["produits"]["id"] = $ln['id_prod'];
$tableau["famille"]["produits"]["designation"] = $ln['nom_prod'];
$tableau["famille"]["produits"]["prix"] = $ln['prix_prod'];
$tableau["famille"]["produits"]["image"] = $ln['image_prod'];
$tableau["famille"]["produits"]["pdf1"] = $ln['notice_prod'];
$tableau["famille"]["produits"]["pdf2"] = $ln['doc_prod'];
}
echo $tableau["grandtitre"];
foreach ($tableau as $tab) {
?><TABLE>
<TR bgColor=#b42127>
<TD><?=$tab["grandtitre"]; ?></TD></TR>
</TABLE>
<?foreach ($tableau["famille"] as $cat) {
?>
<br>
<TABLE cellSpacing=0 cellPadding=0 width=650 border=0>
<TR bgColor=#b42127>
<TD> <?=$cat['titre']?></TD></TR>
</TABLE>
<TABLE>
<?
foreach ($tableau["famille"]["produits"] as $produit) {
?>
<TR height="54">
<TD><?=$produit['id']?></TD>
<TD><?=$produit['designation']?></TD>
<TD><?=$produit['prix']?></TD>
<TD><?=$produit['id']?></TD>
<TD><?=$produit['pdf1']?></TD>
<TD><?=$produit['pdf2']?></TD>
</TR>
<?
}
echo '</table></div>';
}
}