J'aurais besoin d'un peu d'aide.
Tout d'abord j'ai une table produits dont les champs sont:
Reference(auto-incrementé)/Categorie/SCategorie/Marque/Prix/Photo.
exemple de produit: 5; Homme ; Besace ; Puma ; 15€ ;xxx.jpg
Je souhaiterais afficher tout les produits d'une categorie en les separant par sous-categorie.
Débutant en php j'ai encore du mal.
Voici le code:
Code : Tout sélectionner
<?php
connectDB();
$sql= 'SELECT distinct SCategorie FROM produits WHERE Categorie="Homme" ORDER BY SCategorie';
$req= mysql_query ($sql) or die ('Erreur SQL!'.$sql.'<br/>' .mysql_error());
echo' <br><br>Tout les sous catégories du rayon Homme<br><br>';
while ($res=mysql_fetch_array($req)) {
$Scat=$res[0];
$sql2='SELECT * FROM produits WHERE Categorie="Homme" AND SCategorie= $Scat';
$req2= mysql_query ($sql2) or die ('Erreur SQL!'.$sql2.'<br/>' .mysql_error());
echo $Scat;
echo '<br>';
echo '<div class="cadreG">';
while ($data = mysql_fetch_array($req2)) {
echo '<div class="object">';
echo '<div class="marque">'.$data['Marque'].'</div>';
echo '<div class="photo"><img src="'.$data['Photo'].'"></div>';
echo '<div class="prix">'.$data['Prix'].'</div></div>';
};
echo '</div>';
}
?>
Pouvez vous m'aider je coinces. En outre je suis preneur de tout conseil pour optimiser le code.