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 :

mettre des smileys dans un textearea


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut mettre des smileys dans un textearea
    Bonjour,

    voici le code, il est racourci mais je pense qu'il ya l'essentiel

    j'utilise la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <?php echo (stripslashes(controle($donnees['message']))) ?>
    ET
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function controle($texte)
    {	
      $texte = str_replace(":O","<img src=\"images/1.gif\" border=\"0\" />",$texte);
      $texte = str_replace("^^","<img src=\"images/2.gif\" border=\"0\" />",$texte);
    .... }
    Ce code marche me sort bien le smiley lorsque je le met dans un tableau mais lorsque j'utilise textarea il me sort l'emplacement ou se trouve le smiley :

    12:04:27 [nathan]<img src="images/6.gif" border="0" />

    J'espère avoir été clair j'aimerais savoir si on peux contourner cela en php merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ça ne dépend pas de PHP mais uniquement du HTML

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Pour développer un peu le propos de stealth35 : à l'intérieur d'une textarea, les balises html ne sont pas interprétées, il me semble.
    Je te conseille de te tourner vers les éditeurs WYSIWYG
    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    ok d'accord mais apres avoir un éditeurs WYSIWYG (j'ai dreamweaver...) comment puis-je faire pour que textearea puisse prendre mon code html car je ne vois pas du tout :/

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Euh non, je parlais d'intégrer un éditeur WYSIWYG dans ta page web, comme CKEditor ou TinyMCE.
    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    Pas mal l'éditeur à moins d'1 mo,je l'avais sous joomla, ça peux rendre service
    cependant je vois toujours pas au tu veux en venir:/, je n'arrive pas à visualiser la page ou je met le htlm pour voir ce que ça donne, es-tu sur que cela marche avec du php?

    Merci pour tes réponses

  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je crois qu'il ya une incompréhension entre nous.
    Que veux-tu faire exactement ? Permettre à ton utilisateur de voir les smileys qu'il insert pendant la frappe, comme dans l'éditeur du forum quand tu cliques un smiley ?
    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  8. #8
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    oui c'est ça, je voudrais que l'utilisateur tape son smiley(chaine de caractère le ":"+"p"; et qu'il apparait dans les message le smiley

    est-ce clair?

    et une autre question qui me vient, est-il possible de mettre du code html dans un area par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <area><table><tr>ok</tr></area>
    mettre un tableau dans un area est-possible?

  9. #9
    Membre confirmé Avatar de satenske
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 143
    Par défaut
    Comme sur le forum quand tu clique sur un smiley donc?
    C'est du HTML, mais un textarea n'interprête rien
    Donc, si tu veux faire un textarea dans le style de celui du forum, en wysiwyg, je pense qu'il faut se pencher du cotès de javascript, mais je ne connais pas, mais en HTML, ça ne sera pas possible avec un textarea je pense.

    Bon courage!

  10. #10
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 489
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 489
    Par défaut
    Je crois que ta seule option viable serait un div qui imite un textearea (police, couleurs etc..)
    dans ce cas, tes balises seront interpretees.
    apres, si tu te fiche d'imiter un textarea... bah un simple div suffit (avec la gestion des overflow ou non)
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

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

Discussions similaires

  1. Possibilité de mettre des images dans un DrawGrid?
    Par tactical dans le forum C++Builder
    Réponses: 8
    Dernier message: 11/07/2005, 17h38
  2. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  3. Réponses: 2
    Dernier message: 27/03/2005, 16h09
  4. Mettre des donnees dans un fichier Excel
    Par Mouawad dans le forum C++Builder
    Réponses: 6
    Dernier message: 07/10/2004, 14h55
  5. [VB6] Mettre des sons dans un dll
    Par Mr Meuble dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/07/2004, 19h50

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