Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2007, 21h40   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 6
Points : 6
Par défaut [SQL] Problème de quotes

Bonsoir à tous,

Ahhhh! Ces quotes! Impossible de m'en sortir!

Mon proiblème est que j'utilise un formulaire pour une requète SQL.
Jusque là, tous va bien.

Même si dans le formulaire on saisie des simples ou des doubles quotes, grâce aux différentes fonctions PHP (addslashes, urlencode) ma requète fonctionne parfaitement. Donc, tout va toujours bien.

Si j'affiche le résultat de ma requète, par un simple echo, le résultat est impeccable, même si il y a des ' et des " dans ma chaine de caractères résultante de mon select. Toujours OK.

Par contre, et c'est là que j'implore votre aide, si je l'affiche dans un <input type="text"...> (c'est à dire dans un formulaire), alors là, ma chaine résultante est tronquée après la simple quote. Par contre, les doubles quotes n'affectent en rien le résultat.

Je n'ai pas mis de code, car il est vraiment long...

Merci de votre aide...
FredLam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2007, 02h29   #2
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
faudrait quand-même voir un code expurgé et les fcontions que tu utilises
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2007, 10h01   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 6
Points : 6
Mieux que le code ewpurgé... le code complet!
Il y a 2 pages php.
La première, c'est "a_effacer_create_calendrier.php", celle où on créer la manifestation dans le calendrier.
Le seconde, "a_effacer.php", c'est la page où l'on affiche les données créées dans la page précédente, et à partir de laquelle on peut supprimer, modifier ou créer une autre manif. C'est donc sur cette page là que les données récupérées dans la BDD s'affichent mal dans les champs du formulaire à cause des simples quotes (car les doubles quotes ne posent pas de problème).
Voilà.
Merci.
Fichiers attachés
Type de fichier : php a_effacer.php (10,1 Ko, 1 affichages)
Type de fichier : php a_effacer_create_calendrier.php (9,5 Ko, 2 affichages)
FredLam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2007, 13h54   #4
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
tu sais, si je demandais un code expurgé, c'est justement pour ne pas tout lire étant de nature paresseuse

et je ne sais pas ou se situe l'erreur

mais à un endroit j'ai vu un code du genre
Code :
<input type="text" name="contacttel" value="<?php echo $enr[11] ?>" size="10" maxlength="10">Fixe &nbsp;&nbsp;&nbsp;&nbsp
et là, tu affiches la valeur de l'enregistrement venant de la bdd. il faudrait y faire un htmlentities, en tenant compte des quotes, donc
Code :
echo htmlentities($enr[11],ENT_QUOTES);
A corriger partout bien sûr

A part cela, quelques remarques :
  • il semble à première vue que tu aies des codes très semblables dans les deux pages, fait donc une fonction
  • ou bien, organises une boucle sur les mois (en créant un array comprenant les 12 moi, ton code sera plus léger et donc plus simple à lire
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2007, 12h30   #5
Invité régulier
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 6
Points : 6
Oui, je sais, je ne suis pas un pro du développement et mon code, à défaut d'être plus simple, pourrait être beaucoup plus élégant...

Toutefois, pour mon problème de quotes, tu as résolu le problème à merveille et je t'en remercie platement

TU ES UN CHEF !
FredLam est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h47.


 
 
 
 
Partenaires

Hébergement Web