Bonjour à tous,
je me permets de vous exposer mon problème concernant pour un projet de site 3 champs selects différents avec un seul bouton submit, il m'est indiqué le message suivant:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\documents and settings\webmaster\bureau\site officiel\affichage.php on line 23
Notice: Undefined index: id_couleur in c:\documents and settings\webmaster\bureau\site officiel\affichage.php on line 5
ma requète est sous la forme:
<?php
session_start(); // démarrage de la session
require_once('inc/connexion_base.inc.php'); // connexion à la base de données
if(isset($_POST['id_cat'])&& ($_POST['id_couleur']) && ($_POST['id_budget'])){ // si recherche par catégories
$idcat=$_POST['id_cat'];
$idcoul=$_POST['id_couleur'];
$idbud=$_POST['id_budget'];
// création de la requête :
$sql="SELECT * FROM produits WHERE id_cat='$idcat' AND id_couleur='$idcoul' AND id_budget='$idbud' ORDER BY nom ASC";
}else{
header("Location:index.php");
}
echo "\n<h2>Résultat de votre recherche :</h2>";
$result=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($result); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart article(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($article=mysql_fetch_assoc($result)){
// affichage des données concernant l'article
echo "\n\t<h3><a href=\"fiche_article.php?idart=".$article['id_produit']."\">".$article['Nom']."</a></h3>";
}
?>
si quelqu'un pourrais me dire ou se trouve mon erreur ca serait cool.
merci
bonne journée
je me permets de vous exposer mon problème concernant pour un projet de site 3 champs selects différents avec un seul bouton submit, il m'est indiqué le message suivant:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\documents and settings\webmaster\bureau\site officiel\affichage.php on line 23
Notice: Undefined index: id_couleur in c:\documents and settings\webmaster\bureau\site officiel\affichage.php on line 5
ma requète est sous la forme:
<?php
session_start(); // démarrage de la session
require_once('inc/connexion_base.inc.php'); // connexion à la base de données
if(isset($_POST['id_cat'])&& ($_POST['id_couleur']) && ($_POST['id_budget'])){ // si recherche par catégories
$idcat=$_POST['id_cat'];
$idcoul=$_POST['id_couleur'];
$idbud=$_POST['id_budget'];
// création de la requête :
$sql="SELECT * FROM produits WHERE id_cat='$idcat' AND id_couleur='$idcoul' AND id_budget='$idbud' ORDER BY nom ASC";
}else{
header("Location:index.php");
}
echo "\n<h2>Résultat de votre recherche :</h2>";
$result=mysql_query($sql); // exécution de la requête
$nbart=mysql_num_rows($result); // comptage du nombre de résultats
echo "\n<p>Il y a $nbart article(s) répondant à votre recherche.</p>";
// traitement des résultats, article par article :
while($article=mysql_fetch_assoc($result)){
// affichage des données concernant l'article
echo "\n\t<h3><a href=\"fiche_article.php?idart=".$article['id_produit']."\">".$article['Nom']."</a></h3>";
}
?>
si quelqu'un pourrais me dire ou se trouve mon erreur ca serait cool.
merci
bonne journée