1 réponse
il y a plusieurs choses qui vont pas dans ton code.
Quand tu fais :
while ($donnees = $req->mysql_fetch_array())
=> ca peut pas marcher ... C'est quoi $req ??? Une chaine de caractère qui contient ta requête SQL.
Pour obtenir le résultat de ta requête SQL tu dois faire :
Quand tu fais :
while ($donnees = $req->mysql_fetch_array())
=> ca peut pas marcher ... C'est quoi $req ??? Une chaine de caractère qui contient ta requête SQL.
Pour obtenir le résultat de ta requête SQL tu dois faire :
<?php $connexion=mysql_connect("mysql.hostinger.fr","u96","sig") or die('erreur connexion mysql'); $db=mysql_select_db("u96", $connexion) or die ('erreur base de données'); $req=("SELECT * FROM Meuble WHERE categorie="'.$meuble.'" AND Prix BETWEEN "'.$prixmin.'" AND "'.$prixmax.'";"); // la ca va changer : $resultat = mysql_query($req) or die ("requete sql incorrecte"); /* la c'est pas le $req que tu prends mais le $resultat qui est le résultat de ta requête */ while ($donnees = mysql_fetch_array($resultat)) { /* la tu fais la mise en page que tu veux mais évite de faire des table que tu refermes pas ;) */ echo $donnees['Image']; echo $donnees['Nommeuble']; echo $donnees['Prix']; } ?>
10 avril 2015 à 19:24
Parse error: syntax error, unexpected ''.$meuble.'' (T_CONSTANT_ENCAPSED_STRING) in....
Avec PDO j'aurais préparer la requete puis executer avec un array mais là je ne sais pas si ça marche pareil avec mysql..
10 avril 2015 à 19:56
10 avril 2015 à 20:28
Modifié par gravgun le 10/04/2015 à 20:56
Et a défaut de PDO, mysqli ressemble très fortement à l'API mais dispose des avancées que PDO propose, dont les requêtes préparées.
10 avril 2015 à 21:27