|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Bonjour.
Comment je peux escapé ce bout de code écrit avec des accolades? Je ne peux pas mettre les champs dans des variables. Code :
de l'aide serait appréciée. Bons voeux pour 2012.
__________________
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 219 ![]() |
utilise sprintf pour faire tes requetes, il aussi grand temps de passer sous PDO ou Mysqli
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 671 ![]() |
A quoi exactement te servent les accolades dans cette requête ?
![]() Et je plussoie stealth, si tu peux passer à PDO ou mysqli, fais-le ça te simplifiera la vie...
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Si j'utilise directement $_POST dans une requête on doit mettre des accolades.
Si non, ça indique une erreur. Je vais peut-être refaire mon code en mysqli. J'ai cependant besoin de savoir dans ma situation actuelle. Mon problème se situe ici : Mon formulaire refuse d'afficher les Quotes double si mon formulaire utilise des quotes doubles. Si je décide d'écrire une petite citation, ça pose problème. Oui, je peux remplacer les quotes doubles par des quotes simples pour réaliser le formulaire. J'ai un autre problème. Si je dois écrire un titre qui utilise un apostrophe. ça ajoute une quote dans le formulaire à la place de la lire : Value devient : 'test'sss' Alors que dans la base j'aurais : test'sss Code :
__________________
|
||
|
|
00
|
|
|
#5 | ||
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 671 ![]() |
Ah ben j'aurais appris un truc. Personnellement j'aurais écrit ça comme ça :
Code :
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Merci.
Et changer le " par ' en début et fin de la requête. Je vais essayer. Pour les quotes dans le formulaire. Je viens de lire à propos de la conversion des entités html. Mon hypothèse : encoder les quotes pour que ça soit la version encodé dans la base de données. C'est une bonne idée mais cela fausse le nombre de caractères si on fait des calcules. Peut-être une autre possibilité, placer la quote dans la base de données mais la lire de manière encodé dans le rendu html pour que ça soit du code &...; à la place. Je tente l’essaie. -Résolu pour mysql_real_escape_string() - pour les formulaires, ça fera parti d'un autre post dans html. Merci pour l'aide.
__________________
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com