créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





afficher une bd selon sélection dans liste de choix

Poster un nouveau sujet sur php   Répondre au sujet à php:afficher une bd selon sélection dans liste de choix    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
virginie
frontpage mioche
frontpage mioche
Messageafficher une bd selon sélection dans liste de choix , Posté le: 05-08-2005 14:45

Bonjour, le but de mon script est d'afficher une catégorie de produits de ma bd que l'utilisateur sélectionne dans un<select> <option>.
le script suivant affiche comme message d'erreur:
"
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\"

Le problème se situe au niveau du Select From Where (souligné ci-dessous dans le script)) car si à la place de" Categorie=".$_POST['requetes']."" j'écris le nom d'une catégorie comme par exemple:"Categorie="amalgames"", cela fonctionne.
Je ne vois pas la solution.

<?php
$link = mysql_connect("localhost", "vi", "virginie");
$message="";
if(isset($_POST["envoi"])){$message.="envoi";
if(!empty($_POST["requetes"])) { $message.="reqok";
if($bdd = mysql_select_db('goldidental', $link)) {$message.="dbok";


$q="select * from Produits WHERE Categorie=".$_POST['requetes']."LIMIT 2";
$query = mysql_query($q, $link);
echo"<table>";
while ($row = mysql_fetch_assoc($query)) {
echo"<tr><td><img id=\"photos_produits\" src=".$row['Photo_Produit']."></td>";
echo" <td> ".$row['Nom_Produit'];"<\td>";
echo" <td> ".$row['Description_Produit'];"<\td>";
echo" <td> ".$row['Prix_Produit'];"<\td></tr>";
}

echo $_POST['requetes'];
echo"</table>";
mysql_close($link);
echo $message;
echo mysql_error();

}else $message .="<b>Erreur: La BD n'existe pas!</b><br/>\n";
}else $message .="<b>Erreur: Veuillez choisir une requête dans la liste!</b><br/>\n";
}
?>
Merci d'avance
crotte2nez
frontpage mioche
frontpage mioche
Messageafficher une bd selon sélection dans liste de choix , Posté le: 03-03-2006 13:36

Salut,

je te conseille de faire ca :

Code:
$requete = $_POST['requetes'];


et dans remplacer ta requete sql par :



Citation:
$q="select * from Produits WHERE Categorie='$requete' LIMIT 2";


là ca devrait marcher.
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:afficher une bd selon sélection dans liste de choix    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur











Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV