Vin Gazoil
Messages postés121Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention26 janvier 2006
-
22 juin 2005 à 15:38
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
23 juin 2005 à 08:33
Salut a tous !
voici mon code c'est plus simple :
<?php
# Variables
$server_ip= "localhost";
$db="Eclipse";
$nom_FAM=$_GET['type'];
# Connection au serveur SQL
$conect=mysql_connect($server_ip,"root","") or die ("Echec connection
base SQL");
# Sélection de la base de donnée
mysql_select_db($db) or die ("Echec selection base SQL");
# Requete
$qry_id="SELECT id_FAB FROM PRODUITS WHERE id_FAM = "$nom_FAM"";
$req_id=mysql_query($qry_id) or die ("Echec requete SQL id");
# Récupération
echo
'
<center>Voici la liste des fabriquants qui font ce
types de produits :</center>
';
while($result_id=mysql_fetch_assoc($req_id))
{
$id=$result_id['id_FAB'];
$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");
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 23 juin 2005 à 08:26
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.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 22 juin 2005 à 17:03
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.