Requête SQL
guez
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
j'ai un formulaire de 3 champs(mark+model+carburant) et une requête sql.lorsque je sélectionne une au niveau du carburant( Essence ou Diesel ), je n'es aucun résultat,aucun message d'erreur.mais quand je sélectionne tous ,il marche a merveille je ne comprend pas.
page1:
<select name='carburant' id='jos'>
<option value='0'>Tous...</option>
<option value='D'>Diesel</option>
<option value='E'>Essence</option>
</select>
page2:
$query = "SELECT * FROM autos WHERE make='" . $A . "' AND model='" . $b . "'";
if( $d != 0 )
$query .= " AND fuel LIKE '$d%'";
$query .= " ORDER BY id";
$retour_messages = mysql_query( $query ) or die( "Echec de selection" );
j'ai un formulaire de 3 champs(mark+model+carburant) et une requête sql.lorsque je sélectionne une au niveau du carburant( Essence ou Diesel ), je n'es aucun résultat,aucun message d'erreur.mais quand je sélectionne tous ,il marche a merveille je ne comprend pas.
page1:
<select name='carburant' id='jos'>
<option value='0'>Tous...</option>
<option value='D'>Diesel</option>
<option value='E'>Essence</option>
</select>
page2:
$query = "SELECT * FROM autos WHERE make='" . $A . "' AND model='" . $b . "'";
if( $d != 0 )
$query .= " AND fuel LIKE '$d%'";
$query .= " ORDER BY id";
$retour_messages = mysql_query( $query ) or die( "Echec de selection" );
Configuration: Windows XP Firefox 2.0.0.14
1 réponse
-
Bonsoir,
pourquoi ne mets tu pas des { } dans tes test conditionnels sinon quelles sont les instructions
$query = "SELECT * FROM autos WHERE make='" . $A . "' AND model='" . $b . "'"; if( $d != 0 ){ $query .= " AND fuel LIKE '$d%'"; $query .= " ORDER BY id"; } $retour_messages = mysql_query( $query ) or die( "Echec de selection" );