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

Langage PHP Discussion :

protection des espaces [PHP 5.0]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 53
    Par défaut protection des espaces
    Bonjour, je suis occupé de travailler sur un code php qui affiche un tableau. Depuis chaque ligne du tableau, on peut cliquer sur un bouton. Je passe en paramètre la ligne sous la forme d'un tableau lorsqu'on clique sur le bouton.

    J'ai compris que pour que ça puisse marcher, il faut serializer et deserializer le tableau. Ca marche sauf quand dans les données de la ligne il y a une chaine de caractère avec des espaces. Dans ce cas là, la sérialisation passe bien mais la valeur passée en paramètre est tronquée au niveau de l'espace.

    Pouvez-vous m'aider?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 369
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 369
    Billets dans le blog
    17
    Par défaut
    Manque sûrement les " délimitant les attributs HTML value.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 53
    Par défaut
    quand je les met, il s'arrête dès qu'il y a une double quote dans l'array. J'ai essayé de les protéger en utilisant la fonction addslashes() mais ca ne change rien il s'arrete toujours avant la première double quote

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    Pour chaque ligne, créé un formulaire, et fait en sorte que le bouton soit le 'submit' du formulaire

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 369
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 369
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par valarko Voir le message
    quand je les met, il s'arrête dès qu'il y a une double quote dans l'array. J'ai essayé de les protéger en utilisant la fonction addslashes() mais ca ne change rien il s'arrete toujours avant la première double quote
    Il faut utiliser htmlentities( ) ou htmlspecialchars( ), cf. doc http://fr.php.net/htmlentities et http://fr.php.net/htmlspecialchars

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 53
    Par défaut
    Citation Envoyé par Séb. Voir le message
    Il faut utiliser htmlentities( ) ou htmlspecialchars( ), cf. doc http://fr.php.net/htmlentities et http://fr.php.net/htmlspecialchars
    merci beaucoup. Ca marche maintenant.

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

Discussions similaires

  1. remplacer des espaces dans un champ par des zero
    Par yeep dans le forum Access
    Réponses: 4
    Dernier message: 08/10/2004, 10h41
  2. Réponses: 2
    Dernier message: 08/07/2004, 02h04
  3. [debutant] preservation des espace dans un fichier xml
    Par Eric B dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 03/09/2003, 10h43
  4. Réponses: 2
    Dernier message: 26/02/2003, 16h18
  5. Réponses: 2
    Dernier message: 06/12/2002, 08h50

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