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 :

[PHP-JS] Récupérer l'évènement onKeyPress d'un text Area


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut [PHP-JS] Récupérer l'évènement onKeyPress d'un text Area
    Salut salut,

    es ce que quelqu'un pourrais me donner le prototype de l'évènement onKeyPress? en fait j'aimerais mettre des \' a la place de ' pour pouvoir insérer du texte avec les apostrophes dans la BDD sans que ca gêne la comande sql.

    Merci a tous pour l'aide que vous m'apporterez.

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Premièrement, le onkeypress est un événement javascript côté client. Toi, tu souhaite faire un remplacement juste avant l'envoie à la base de données et non pas quand le client appuie sur un touche.

    Pour ce faire utilises la fonction str_replace(...) de PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace ("'", "\\'", variableTexte);

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    effectivement, merci a toi, mais pourquoi un double slash et pas un simple, bete question mais bon, je le saurai pour la prochaine fois :p

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    autant pour moi, en réfléchissant je me suis appercu que je venais de dire une grosse betise ^^ :p

  5. #5
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Il y a plus simple, de plus cela te permettra d'échapper tous les caractères spéciaux => utilise addslashes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $textarea = addslashes($_POST['textarea']);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    merci merci, ca marche aussi, mais j'ai utilisé la méthode get ...

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

Discussions similaires

  1. Récupérer l'évènement d'un OnMousexxx
    Par heider dans le forum Langage
    Réponses: 9
    Dernier message: 01/02/2006, 12h59
  2. Réponses: 3
    Dernier message: 05/11/2005, 23h50
  3. [JACOB] récupérer les événements d'objet COM
    Par zlavock dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 12/05/2005, 13h07
  4. récupérer l'événement "fermeture par la croix" de
    Par hamurielle dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/04/2005, 10h35
  5. Récupérer un évènement du presse papier
    Par cedrolin dans le forum MFC
    Réponses: 2
    Dernier message: 26/07/2004, 23h03

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