Gérer l'affichage sur resultat requete interne
Bonjour,
Je suis à la recherche d'une solution et je tourne en rond depuis quelque temps...
J'ai 3 tables dont une crée en tant que relation : rayon produit et contient
J'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$sql = 'SELECT nomrayon, nompro FROM rayon ray, produit pro, contient cont WHERE ray.numrayon=cont.numrayon AND cont.numpro=pro.numpro AND nomrayon = '.$nomrayon.' ;' ;
$req = mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo ('<table border="1">');
echo ('<tr>');
echo ('<td>Nom rayon</td>');
echo ('<td>Nom produit</td>');
echo ('</tr>');
while($result=mysql_fetch_row($req)){
echo ('<tr>');
for($i=0;$i<count($result);$i++){
echo ('<td>'.$result[$i].'</td>');}
echo ('</tr>');}
echo ('</table>'); |
Avec ce code j'obtiens bien pour chaque ligne le nomrayon et nomproduit mais le nomrayon revient systématiquement et j'aimerais mettre en évidence le nom du rayon, s'il est identique à la ligne précédente, avoir une cellule vide de cette manière :
Nom rayon |
Nom produit |
Rayon 1 |
Produit 1 |
|
Produit 2 |
Rayon 2 |
Produit 1 |
|
Produit 4 |
Avez vous des suggestions pour le code php ? Ou avez d'autres solutions pour mettre en évidence que plusieurs produits appartiennent au meme rayon ?
PS : je sais que les fonctions mysql sont dépassées, mais je débute alors la PDO c'est dans quelques mois.