Requete SQL

tarik -  
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un formulaire de recherche auto en ajax avec 6 champs( marque, modèle, kilométrage, carburant, année, prix )
a l'affichage de je voudrais avoir tous les véhicules de la BD si aucun champs n'es sélectionner,dans le cas contraire afficher le résultat de la recherche selon le champs sélectionner.
j'ai une requête qui bug un peu cela me ferai un plaisir que vous me veniez en aide.

$query = "SELECT * FROM autos";
if( $d != -1 )
$query .= " WHERE fuel LIKE'$d%'";
if( $A != -1 )
$query .= " AND make=" . $A;
if( $b != -1 )
$query .= " AND model=" . $b;
if( $f != -1 )
$query .= " AND price>=" . $f;
if( $g != -1 )
$query .= " AND price<=" . $g;

if( $e != -1 )
$query .= " AND year>=" . $e;
if( $h != -1 )
$query .= " AND year<=" . $h;
if( $c != -1 )
$query .= " AND power>=" . $c;
if( $i != -1 )
$query .= " AND power<=" . $h;
$query .= " ORDER BY id";
$retour_messages = mysql_query( $query ) or die( "Echec de selection" );

3 réponses

Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

et il est où le problème ?

un message d'erreur peut être ?
0
tarik
 
le problème c'est qu'il ne prends en contre tous les paramètres,
par exemple lorsque je sélectionne ke le champ carburant, il fonctionne.mais lorsque je ne le sélectionne pas il m'envoie (Echec de selection)
je ne sais pas ce ki se passe
0
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
'YEAR' est un mot réservé de SQL.
0