Bonsoir,
Je suis entrain de préparer un site internet pour mon bac de fin d'année et voila que je butte déja.
Il s'agit d'un site de petites annonces.
J'ai un formulaire en php permetant de "trier" les annonces celon les besoins des l'utilisateurs (prixmax, prixmin, categorie, etc..)
Le probleme est que lorsque l'utilisateur ne choisi pas de catégorie, celle par défaut est "Toutes catégories" mais aucun annonce n'a comme catégorie cette dernière!
Voici le code:
Code :
- <?php
- $titre= htmlspecialchars ($_POST["titre"]); // récupération des variables du formulaire
- $categorie= htmlspecialchars ($_POST["categorie"]);
- $prix_min= htmlspecialchars ($_POST["prix_min"]);
- $prix_max= htmlspecialchars ($_POST["prix_max"]);
- $contenu= htmlspecialchars ($_POST["contenu"]);
- $region= htmlspecialchars ($_POST["region"]);
- $cp= htmlspecialchars ($_POST["cp"]);
- $ville= htmlspecialchars ($_POST["ville"]);
- if ($prix_max ==NULL)
- {
- $prix_max=100000000000000000000000000000;
- }
- if ($prix_min ==NULL)
- {
- $prix_min=0;
- }
- mysql_connect("sql.free.fr", "***", "***" ); // connection à la base de donnée
- mysql_select_db("***" );
- $reponse = mysql_query("SELECT * FROM annonce WHERE titre LIKE '%$titre%' AND prix <= $prix_max AND prix >= $prix_min" ); // requete sql
- [...]
- mysql_close();
- ?>
|
Comment pourais-je faire pour que la requete puisse ignorer cette condition?
merci pour vos réponces
Bonne soirée à tous
Message édité par martomy le 21-01-2010 à 22:13:57