Ben je sais, en examinant de plus pres :
$qry_fab="SELECT nom_FAB,logo_FAB,lien_FAB FROM FABRIQUANTS WHERE id_FAB = "$id" ORDER BY nom_FAB";
$req_fab=mysql_query($qry_id) or die ("Echec requete SQL FAB");
$result_fab=mysql_fetch_assoc($req_fab);
echo '<center>'.$result_fab['logo_FAB']."\t".$result_fab['nom_FAB']."\t".$result_fab['lien_FAB'].'</center>';
Tu crees une chaine contenant ta requete, et tu l'appelles $qry_fab
Pui tu execute une requete ainsi :
$req_fab=mysql_query($qry_id)
C'est a dire que tu n'executes pas la bonne requete.
Tu executes celle-ci :
$qry_id="SELECT id_FAB FROM PRODUITS WHERE id_FAM = "$nom_FAM"";
Dans laquelle tu ne demandes pas a avoir logo_FAB.
Donc logo_FAB est effectivement un index indefini.
A mon avis, cela veut dire que ta derniere requete (ou une precedente)
n'a rien renvoye. Dans ce cas, $result_FAB['logo_FAB'] ne peut pas
exister en effet.
verifie le nombre de resultats retournes pour chacune de tes requetes.