Aller au contenu

pb requete pour moteur de recherche


Sujets conseillés

Posté

bonsoir!!

voila j'ai un probleme au niveau de l'affichage du resultat de la requete, elle ne s'affiche pas :boude:

voici le script :

<?php
include("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!!!

Posté

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 .."

?

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...