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();
?>

4 réponses

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
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
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
mickaelm30 Messages postés 229 Statut Membre 12
 
ton formulaire est-il correct?
0
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
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
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
papycool
 
ben heu
0