Oteur de recherche

Bonjour,
e n'arrive pas à afficher la moindre chose avec ce code, avec pourtant en amont un formulaire "POST" générant les variables $_POST['jerecherche'] , $_POST['entre'] , et $_POST['et'].

je met le code:

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("deux");

// Sélectionnons les champs nom et possesseur de la table "jeux_video", uniquement lorsque le jeu appartient à Patrick BY age");
$reponse = mysql_query("SELECT pseudo,sexe,age,commentaire FROM info WHERE sexe = ".$_POST['jerecherche']." AND age > ".$_POST['entre']." AND age < ".$_POST['et']." ORDER BY age");

while ($donnees = mysql_fetch_array($reponse))
{
?>

<?php echo $donnees['pseudo']; ?> est une <?php echo $donnees['sexe']; ?> de <?php echo $donnees['age']; ?> ans.<br />
et a écrit : <?php echo $donnees['commentaire'];?><br/><br/>
<?php
}

mysql_close();
?>
Configuration: Windows XP
Firefox 3.0.11

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. je te conseil cela:

    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("deux");

    $recherche=$_POST['jerecherche'];
    $entre=$_POST['entre'];
    $et=$_POST['et'];

    $reponse = mysql_query("SELECT pseudo,sexe,age,commentaire FROM info WHERE sexe = '$recherche' AND age > '$entre' AND age < 'et' ORDER BY age");

    while ($donnees = mysql_fetch_array($reponse))
    {
    ?>

    <?php echo $donnees['pseudo']; ?> est une <?php echo $donnees['sexe']; ?> de <?php echo $donnees['age']; ?> ans.<br />
    et a écrit : <?php echo $donnees['commentaire'];?><br/><br/>
    <?php
    }

    mysql_close();
    ?>
    1. Merci,
      Mais apparemment, il y a un bug sur la dernière ligne, ou l'avant dernière. On dirait que tes balises php ne sont pas bonnes.
    2. les balises servaient à fermet la connection ca c'est fait sauf que je n'ai plus de message d'erreur ce qui prouve que le code doit être bon. Mais en même temps, lorsque je teste, ca m'ouvre bien "new2.php" mais avec strictement rien dessus.
  2. ton formulaire est-il correct?
    1. Ben oui je pense

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      
      
      		<form action="new2.php" method="POST">
      
      	je recherche : <select name="jerecherche"> 
      					<option value="Choix 1">Homme</option>
      					<option value="Choix 2">Femme</option>
      					<option value="Choix 3">Couple</option>
      					</select><br/>
      					<br/>
      	entre :				<select name="entre">   ans.
      					<option value="Choix 1">18</option>
      					<option value="Choix 2">19</option>
      					<option value="Choix 3">20</option>
      					<option value="Choix 4">21</option>
      					<option value="Choix 5">22</option>
      					<option value="Choix 6">23</option>
      					<option value="Choix 7">24</option>
      					<option value="Choix 8">25</option>
      					<option value="Choix 9">26</option>
      					<option value="Choix 10">27</option>
      					<option value="Choix 11">28</option>
      					<option value="Choix 12">29</option>
      					<option value="Choix 13">30</option>
      					<option value="Choix 14">35</option>
      					<option value="Choix 15">40</option>
      					<option value="Choix 16">45</option>
      					<option value="Choix 17">50</option>
      					<option value="Choix 18">55</option>
      					<option value="Choix 19">60</option>
      					<option value="Choix 20">65</option>
      					<option value="Choix 21">70</option>
      					<option value="Choix 22">75</option>
      					<option value="Choix 23">80</option>
      					<option value="Choix 24">85</option>
      					</select><br/>
      					<br/>
      		et :				<select name="et">   ans.
      					<option value="Choix 1">18</option>
      					<option value="Choix 2">19</option>
      					<option value="Choix 3">20</option>
      					<option value="Choix 4">21</option>
      					<option value="Choix 5">22</option>
      					<option value="Choix 6">23</option>
      					<option value="Choix 7">24</option>
      					<option value="Choix 8">25</option>
      					<option value="Choix 9">26</option>
      					<option value="Choix 10">27</option>
      					<option value="Choix 11">28</option>
      					<option value="Choix 12">29</option>
      					<option value="Choix 13">30</option>
      					<option value="Choix 14">35</option>
      					<option value="Choix 15">40</option>
      					<option value="Choix 16">45</option>
      					<option value="Choix 17">50</option>
      					<option value="Choix 18">55</option>
      					<option value="Choix 19">60</option>
      					<option value="Choix 20">65</option>
      					<option value="Choix 21">70</option>
      					<option value="Choix 22">75</option>
      					<option value="Choix 23">80</option>
      					<option value="Choix 24">85</option>
      					</select><br/>
      					<br/>
      					<br/>
      					
      					<input type="submit" value="Valider" />
      
      		</form>
  3. donne moi le code de ton autre page aussi je vais essayé de t'arranger ça
    1. en fait tu l'as sauf si j'ai oublié quelque chose. je passe sur le html.

      <?php
      mysql_connect("localhost", "root", "");
      mysql_select_db("deux");
      
      $recherche=$_POST['jerecherche'];
      $entre=$_POST['entre'];
      $et=$_POST['et'];
      
      $reponse = mysql_query("SELECT pseudo,sexe,age,commentaire FROM info WHERE sexe = '$recherche' AND age > '$entre' AND age < 'et' ORDER BY age");
      
      
      while ($donnees = mysql_fetch_array($reponse))
      {
      ?>
      
      	<?php echo $donnees['pseudo']; ?> est une <?php echo $donnees['sexe']; ?> de <?php echo $donnees['age']; ?> ans.<br />
      	et a écrit : <?php echo $donnees['commentaire'];?><br/><br/>
      <?php
      }
      
      mysql_close();
      ?>


      En même temps, j'ai commencé sur dreamweaver mais je bute là aussi sur la composition des requêtes.