Oteur de recherche

papycool -  
 papycool -
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

  1. mickaelm30 Messages postés 229 Statut Membre 12
     
    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();
    ?>
    0
    1. papycool
       
      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.
      0
    2. papycool
       
      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.
      0
  2. mickaelm30 Messages postés 229 Statut Membre 12
     
    ton formulaire est-il correct?
    0
    1. papycool
       
      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>
      0
  3. mickaelm30 Messages postés 229 Statut Membre 12
     
    donne moi le code de ton autre page aussi je vais essayé de t'arranger ça
    0
    1. papycool
       
      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.
      0