oceane751 Posté 8 Janvier 2005 Posté 8 Janvier 2005 bonsoir!! voila j'ai un probleme au niveau de l'affichage du resultat de la requete, elle ne s'affiche pas voici le script : <?phpinclude("definitioninfo.php");echo "<html><head><title>Moteur de recherche</title></head><body>"; $base=("bd_info");$menu_deroulant=$_POST('menu_deroulant');$marque_produit=$POST ('marque_produit');$req_ordinateurbur="select `type_produit`,`marque_produit` from `produit`where `type_produit`= 'ordinateur de bureau' and `marque_produit` = $marque_produit";if ($base=mysql_connect (SERVEUR,log,password)){echo "connexion au serveur réussie<br>";} }else{ echo "<H3>Echec de la connexion au serveur</h3>"; exit; } if (mysql_query ($req_ordinateurbur,$base)){ echo "<h3>yop yop</h3>"; }else{ echo "Erreur dans l'éxecution de la requete req_ordinateurbur<br>"; echo "Erreur".mysql_error().":".mysql_error()."<br>";} puis voici le code, en html, de la liste deroulante : <html><body><form action='mote_rech.php' method='GET'><select name="moterech"><option value='ordinateur de bureau'>Ordinateur de bureau</option><option value='ordinateur portable'>Ordinateur portable</option><option value="Choix 3">Choix 3 </option><input type="text" name="menu_deroulant"><input type="submit" valeur="ok"></select></form></html> voila! donc si quelqu'un pourrait m'aider se serait vraiment cool!!!
Anonymus Posté 8 Janvier 2005 Posté 8 Janvier 2005 1/ As tu des messages d'erreur ? 2/ As tu des données à afficher ? Si ca se trouve, la requète fonctionne, mais renvoie un tableau.. vide En gros, est ce que ca t'affiche "yop yop", ou "Erreur dans l'éxecution .." ?
Dan Posté 8 Janvier 2005 Posté 8 Janvier 2005 Déjà quelques remarques... Dans le premier script, d'où vient la variable $POST[marque-produit] ? Rien dans le formulaire ne génère cette variable. De plus, si c'est pour traiter une variable transmise, la syntaxe est $_POST[] et non $POST[] Dans le second script, ta méthode est GET alors que dans le premier tu attends des variables en POST Dans le second script, ta balise de fermeture </select> vient au mauvais endroit. Elle devrait être après le dernier <option> Le mieux est encore de reprendre le tout à zéro Dan
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant