Moteur de recherche aidez moi

Fermé
angelique1 Messages postés 81 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 18 septembre 2014 - 15 mai 2009 à 16:47
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 - 15 mai 2009 à 16:52
Bonjour,
voila j'ai fai deux simple moteur de recherch mai j'ai envi que le resultat s'affiche dans la meme page commen faire voila mon codes
/////////////////////////////////////////////////////<head>
<title>
</title>
</head>
<body>

<form action="consult.php" method="post">
<select name="dom"/>
<option> </option>
<?php
mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage');
$requete=mysql_query("SELECT dom FROM domaine");
while($donne = mysql_fetch_array($requete)){
echo "<option>".$donne["dom"]."</option>";
}
?>
</select>
<input type="submit" name="submit" value="chercher par domaine">
</form>
<?php
if(isset($_POST['dom'])and !empty($_POST['dom']))
{
$dom=$_POST['dom'];

mysql_connect('localhost','root','')or die(mysql_error());
mysql_select_db ('stage');
$requete= "select * from prozet where domaine like '%$dom%' and valider==1";
$resultat=mysql_query($requete);
while ($rows=mysql_fetch_row($resultat)) {
$description=$rows['description']; $activite=$rows['activite'] ; $structure=$rows['structure'];
echo "description: $description.</br>. activite : $activite.</br>. structure : $structure";
}
if ($rows=0)
{echo"aucun offre proposer dans ce domaine";}}

?>
<form action="moteur2.php" method="post">
<select name="niveau"/>
<option> </option>
<option> licence </option>
<option> master </option>
<option> ingeniaurat</option>

</select>
<input type="submit" name="submit" value="chercher par niveau d'etudes">
</form>
///////////////////////////////////////////////////////////////////////////////////////
et pour recherche par domaine il ne marche pas a il me disent
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\hmar\stageee\moteur.php on line 31
A voir également:

1 réponse

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
15 mai 2009 à 16:52
$requete= "select * from prozet where domaine like '%$dom%' and valider==1";
$resultat=mysql_query($requete);

tu ne fais rien si la requete te renvoit une erreur (si tu veux afficher l'erreur tu fais $resultat=mysql_query($requete) or die(mysql_error());

Ici l'erreur doit venir du fait que tu as oublié les apostrophes autour tu 1 :

$requete= "select * from prozet where domaine like '%$dom%' and valider=='1'";
0