|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
bonjour, voila ma fonction :
Code :
Et que si $valeur est de la forme l\'essai ca enleve dans un premier temps le slash avant d'en rajouter un de facon toujours obtenir une fois la fonction passé un $valeur de la forme l\'essai pour pouvoir executer correctement ma requete SQL par la suite. Mais visiblement ce n'est pas la bonne facon de proceder vu que j'obtien l' comme $valeur apres le passage dans ma fonction |
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() |
...
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
c'est quand meme simple non ? enfin clair !
|
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 111 ![]() |
si tu veut que ca te retourne l\'essai essye de faire ca
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Étudiant Inscription : avril 2006 Messages : 237 ![]() |
magic_quotes_gpc() n'est appliqué que lors de passge de paramétre par Get/Post/Cookie
Si valeur est de la forme "l'\essai" avec l'option magic_quotes d'activée on obtiendra "l\\\'essai". Tu doit donc remplacer tous les '\' par rien. |
|
|
00
|
|
|
#6 | |
|
Membre émérite
![]() |
get_magic_quotes_gpc => Retourne la configuration actuelle de l'option magic_quotes_gpc
Utilise get_magic_quotes_gpc dès la réception des variables de ton formulaire. Citation:
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
non ca ne fonctionne pas pour moi .. je recupere seulement station d\'
a la place de station d'epuration par exemple |
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() |
tu affiches cette valeur comment?
tu fais juste un echo ou bien elle est dans une balise avec l'attribut value? |
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
je le vois car je fais un echo de ma requete a la fin de sa creation.
Et je viens de me rendre compte que lorsque je fais un print_R de mon post je n'envoi pas non plus en entier .. donc le probleme se situe plus haut ... donc ici Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
La solution recommandée par Yobs est pourtant celle qui fonctionne chez tout le monde. Je te conseille de faire un petit script simple afin de tester tout cela sans interférences. Prends le code de Yobs, définis une variable avant et teste en affichant le tout.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
Ce que je trouve bizard c'est que dans le select, j'ai la valeur entiere, et dans le post la valeur devient tronquée !
|
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
Code :
|
||
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() |
ton value est entre apostrophes et dans la valeur que tu veux afficher il y a un apostrophe par consequent ton option va afficher tout ce qui se trouve avant l'apostrophe puis terminera .
exemple de ce que je dis $test = "vive l'été"; echo $test; // affichera vive l'été echo "<option value='".$test."' >".$test."</option>"; //value aura la valeur <option value='vive l'été'>vive l'été'</option> //donc ton post recevra la valeur -- vive l' -- >>essai avec des guillemet echo "<option value=\"".$test."\" >".$test."</option>"; |
|
|
00
|
|
|
#14 | ||
|
Membre du Club
![]() Étudiant Inscription : avril 2005 Messages : 214 ![]() |
merci, ca marche avec les guillemets. Mais encore une question :
je fais Code :
apres je recupere : 'Plan d\\\'eau' Donc il y a toujours un soucis ! C'est reglé en faisant un stripslashes dans l option du select comme ca il passe un truc sans / donc pas de probleme. Voila merci a tous pour votre aide ! |
||
|
|
00
|
|
|
#15 |
|
Membre expérimenté
![]() |
tu fais un stripslashes
>>essai avec des guillemet echo "<option value=\"".stripslashes($test)."\" >".$test."</option>"; si le pb est régle noublies pas le résolu |
|
|
00
|
|
|
#16 |
|
Membre émérite
![]() |
Pour un code plus lisible je te conseille d'écrire:
echo '<option value="'.$test.'" >'.$test.'</option>'."\n"; Aussi je te donne ce lien vers un tutoriel sur les simples ou double quotes: http://pbnaigeon.developpez.com/tuto...phe-guillemet/
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com