J'ai un problème avec une requête mysql, la requete ne tiens pas compte de mes conditions
Code :
$reponse = mysql_query('SELECT * FROM table WHERE minlevel <= "'.$_POST['minlevel'].'" AND maxlevel >= "'.$_POST['maxlevel'].'" AND zone = "'.$_POST['zone'].'" AND '.$_POST['nono'].' = "on" AND mkvs = "'.$mkvs.'" OR mkvs ="All"');
c'est surtout que tu a mis de " dans les ', or il faut faire le contraire : mettre des ' dans les " et on ne peut mettre comme ça des ' dans les '. (je sais pas si je me suis fait comprendre ...)
ce qui donne (je décompose, c'est mieux):
Code :
$min_lvl = $_POST['minlevel'];
$max_lvl = $_POST['maxlevel'];
$zone = $_POST['zone'];
$nono = $_POST['nono'];
$reponse = mysql_query("SELECT * FROM table WHERE minlevel <= '$min_lvl' AND maxlevel >= '$max_lvl' AND zone = '$zone' AND $nono = 'on' AND mkvs = '$mkvs' OR mkvs ='All' " );
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.