IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Point virgule disparait.


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut Point virgule disparait.
    Bonjour,

    Je suis en train de développez une application django du type "forum" (enfin... la partie qui nous intéresse en ce moment est un type forum).

    J'ai donc une textarea qui fonctionne avec tinymce. Lors d'un évènement de modification (onblur) les value du textarea sont envoyez vers le serveur en ajax (XMLHttpRequest) Les données sont enregistré dans la base de donnée par django.

    Le problème c'est que lorsqu'il y a un point virgule dans le text, tout se qui suis le point virgule n'est pas enregistré! Et je n'est pas de message d'erreur!

    J'ai alors mis un alert() dans mon javascript avant l'envoi au serveur --> c'est ok j'ai le point virgule
    J'ai ensuite ajouté un return HttpResponse(request.POST['mon_champ']) dans django et j'ai affiché sa!
    Et je me rend compte que je n'est plus le point virgule!

    Je ne comprend pas comment c'est possible! Quelqu'un aurait-il déjà rencontré ce problème?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut
    Salut
    un peu plus d'info (un code) serait bien. Quand tu dis " j'ai affiché sa!" je ne comprends (je ne vois pas ce que tu as affiché).

  3. #3
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Me semble qu'il est préférable d'encoder les données avant de les envoyer.

    Un petit google me donne rapidement ça comme réponse : http://www.openjs.com/scripts/data/u..._encoded_data/

    C'est juste une piste, je ne suis pas sûr de ce que j'annonce.

  4. #4
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut
    Merci de vos réponses,

    Cette histoire d'encodage ma parut une bonne idée... mais en approfondissant sur me sujet je me suis rendu compte que tinyMCE s'occupe déjà de l'encodage.

    Cependant je suis tombé sur la source du problème! Le problème vient du fait que je transmet le champs par la méthode POST. Ainsi le caractère "?" indique le début des paramètres et les caractère "&" et ";" indique la séparation entre les champs paramétrer de l'url. Et c'est pour sa que tout se qui vient après un point virgule n'est pris en compte dans mon programme.

    La question est: Quel est la meilleurs solution? Et comment font les programmeurs plus "agéri" que moi pour résoudre ce problème?

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/06/2005, 11h57
  2. [xhtml] représenter le point virgule
    Par nmujdzic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/05/2005, 21h51
  3. [FLASH MX] Problème de point virgule
    Par noarno dans le forum Flash
    Réponses: 4
    Dernier message: 20/07/2004, 15h24
  4. lire le point-virgule dans un fichier .ini
    Par juflata dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 05/07/2004, 12h46
  5. [LG]Point virgule
    Par Louis-Guillaume Morand dans le forum Langage
    Réponses: 17
    Dernier message: 07/06/2003, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo