deux $_POST[*******] collés...

deux $_POST[*******] collés... - PHP - Programmation

Marsh Posté le 14-10-2005 à 10:53:27    

Bonjour,
Je ne comprends mon erreur sur cette ligne mais je pense que ça doit être une histoire de " '  
 
$req = mysql_query('SELECT * FROM jeu WHERE age_jeu "'.$_POST['minmax'].' '.$_POST['age'].'"',$connect);
 
Merci d'avance

Reply

Marsh Posté le 14-10-2005 à 10:53:27   

Reply

Marsh Posté le 14-10-2005 à 10:57:59    

jiojio a écrit :

Bonjour,
Je ne comprends mon erreur sur cette ligne mais je pense que ça doit être une histoire de " '  
 
$req = mysql_query('SELECT * FROM jeu WHERE age_jeu " '.$_POST['minmax'].' '.$_POST['age'].' "',$connect);
 
Merci d'avance


 ca doit mieux marcher comme ca ( modif de '" et ajout d'un = ) :  
$query = "'SELECT * FROM jeu WHERE age_jeu =' ".$_POST['minmax'].$_POST['age']."'";
$req = mysql_query($query,$connect);


Message édité par flo850 le 14-10-2005 à 10:58:11

---------------

Reply

Marsh Posté le 14-10-2005 à 11:03:40    

$req = mysql_query("SELECT * FROM jeu WHERE age_jeu ".$_POST['minmax']." ".$_POST['age']);
edit : correction par rapport au précision de ton post


Message édité par vlad' le 15-10-2005 à 00:49:26
Reply

Marsh Posté le 14-10-2005 à 11:12:41    

En fait, l'age est saisi par l'utilisateur et min max ça vient de 2 buttons radio...value de ces 2 buttons valent soient ">" ou "<" pour mettre dans le req

Reply

Marsh Posté le 14-10-2005 à 11:15:49    

pour que :
 
ex :
 
select * from jeu where age_jeu > 15;
 
minmax = ">" ou "<"
et age = 15

Reply

Marsh Posté le 14-10-2005 à 11:20:37    

moi j'aurais appelé ca $_POST['operateur'] ou $_POST['comparaison'] voir $_POST['infsup'] mais pas $_POST['minmax'] :)
bref ce que j'ai mis au dessus devrait etre bon.

Reply

Marsh Posté le 14-10-2005 à 20:01:32    

oui voilà je cherchais le mot lol ;) j'étais parti sur autre chose à la base.
sinon Vlad' il y a toujours une erreur de synthaxe :
Erreur de syntaxe près de '''' à la ligne 1

Reply

Marsh Posté le 15-10-2005 à 00:51:09    

$req = mysql_query("SELECT * FROM jeu WHERE age_jeu ".$_POST['minmax']." ".$_POST['age']);

Reply

Marsh Posté le 15-10-2005 à 12:50:59    

Vlad' j'ai ça comme erreur :(
 
L'exécution de la requête a échoué.
Erreur de syntaxe près de 'on 9' à la ligne 1
 
9 est l'âge que j'ai tapé

Reply

Marsh Posté le 16-10-2005 à 00:31:54    

Code :
  1. $req = msyql_query('SELECT * FROM jeu WHERE age_jeu'.$_POST['minmax'].$_POST['age']);


 
 
 
Et comme ca? :??: C'est de la concaténation toute bête [:bighead]


Message édité par Multinickname le 16-10-2005 à 00:39:05

---------------
Feaks Forum
Reply

Marsh Posté le 16-10-2005 à 00:31:54   

Reply

Marsh Posté le 16-10-2005 à 12:36:28    

Multinickname merci mais :( toujours la même erreur quau dessus :(
 
Voilà mon code html  :
 
<form action="selonAge.php" target= "centre" method="post">
           Saisir âge :<input type="text" name="age" size=10>
           Inf<input type="radio" name="operateur" values="<" checked>
           Sup<input type="radio" name="operateur" values=">">  
         <input name="submit" type="submit" value="valider">
</form>
 
j'ai changé minmax en operateur ;)

Reply

Marsh Posté le 16-10-2005 à 13:09:48    

enlève le "s" à value dans les deux radios.
 
Ca devait venir de là je pense...
 
et met checked="checked" à la place de checked... (enfin je pense que c'est mieux :d)


---------------
Feaks Forum
Reply

Marsh Posté le 16-10-2005 à 17:05:44    

je n'ai qu'une chose à dire...Multinickname PRESIDENT lol !
Merci tout le monde de vous être pencher sur mon probleme :) !
ça venait du S de valueS alors :| !!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed