Tom's Guide > Forum > Programmation > Problème avec une requete mysql

Problème avec une requete mysql

Forum Programmation : Problème avec une requete mysql

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut

J'ai un problème avec une requête mysql, la requete ne tiens pas compte de mes conditions

Code :
  1. $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"');

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je pense qu'en enlevant les points et les guillemets ça ira mieux.

"'.$mkvs.'" => "$mkvs"

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

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 :
  1. $min_lvl = $_POST['minlevel'];
  2. $max_lvl = $_POST['maxlevel'];
  3. $zone = $_POST['zone'];
  4. $nono = $_POST['nono'];
  5. $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' " );
 

ouf, j'espère que j'ai pas fait d'erreurs ...


Message édité par jerbe le 06-05-2008 à 20:52:20
------------------------------ Venez jouer sur mon site : http://www.gugusland.com
mes autres sites : http://jeremy1000.free.fr > http://jybforum.free.fr
Répondre à jerbe

Merci de vos réponses mais malgès cela ca ne fonctionne toujours pas :pfff:

Répondre à quarty

Problème résolu, j'ai repris toute mes conditions et maintenant ca marche

Répondre à quarty
Tom's Guide > Forum > Programmation > Problème avec une requete mysql
Aller à :

Il y a 2196 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens