begin process at 2012 05 31 00:22:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

Insertion automatique de texte dans un champ de texte.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insertion automatique de texte dans un champ de texte.

samedi 5 février 2005 à 13:34:47 | Insertion automatique de texte dans un champ de texte.

Ang3lo

Salut,

J'aimerais savoir comment peut-on inserer du texte dans un champ de texte automatiquement, juste en cliquant sur un bouton, à la manière des forums PhpBB ?

Exemple :
Je tape mon text et je veut le mettre en gras.
Je clique sur un bouton et ça me rajoute une balise "[b]" dans mon texte.

Comment coder quelques chose comme ça ?

Merci
samedi 5 février 2005 à 14:23:16 | Re : Insertion automatique de texte dans un champ de texte.

juki_webmaster

Membre Club
Salut,

Il s'agit du javascript, mais aussi du php (à l'interpretation du texte).

Je peut te conseiller d'aller faire un tour sur www.javascriptfr.com

Pour ton interpretation des balises BB, un petit code par exemple :

[code]

$msg=stripslashes($msg);

$msg = str_replace("[hr]","<hr align=\"center\" width=\"94%\" size=\"1\">","$msg");

$msg=preg_replace("/\[mail\](.*?)\[\/mail\]/","<a href=\"mailto:\\1\">\\1</A>",$msg);

$msg=preg_replace("/\[img\](.*?)\[\/img\]/","<img src=\"\\1\" border=\"0\">",$msg);

$msg=preg_replace("/\[b\](.*?)\[\/b\]/si","<B>\\1</B>",$msg);

$msg=preg_replace("/\[i\](.*?)\[\/i\]/si","<I>\\1</I>",$msg);

$msg=preg_replace("/\[u\](.*?)\[\/u\]/si","<U>\\1</U>",$msg);

$msg=preg_replace("/\[code\](.*?)\[\/code\]/si","<code>\\1</code>",$msg);

$msg=preg_replace("/\[quote\](.*?)\[\/quote\]/si","<blockquote><HR><I>\\1</I><HR></blockquote>",$msg);
[/code]

Ce code reste encore trés basique, pense à faire une petite recherche sur phpcs coté 'chaine de caractére' j'en avais trouver 3 ou 4.


-- Pensez à faire des recherches avant de posser vos questions sur le forum, et merci d'eviter le S.M.S. ont est pas sur 06phpcs.com ici --

samedi 5 février 2005 à 16:29:31 | Re : Insertion automatique de texte dans un champ de texte.

coucou747

Administrateur CodeS-SourceS
function htmlise($var){ $var = str_replace("<", "<", $var); $var = str_replace(">", ">", $var); $var = ereg_replace("[\]", "", $var); $var2=''; $link=0; for ($i=0;$i'.$var3.''; $var3=''; }else{ $var3=$var3.substr($var,$i,1); } } $var2=$var2.substr($var,$i,1); } $var=$var2; $remplaceur=array("___","===","+++"); $htmlbalises=array("","","","","",""); $rendu=array(3); for ($i=0;$i<3;$i++){ $rendu[$i]=0; } for ($i=0;$i
samedi 5 février 2005 à 16:30:16 | Re : Insertion automatique de texte dans un champ de texte.

coucou747

Administrateur CodeS-SourceS
function htmlise($var){ $var = str_replace("<", "<", $var); $var = str_replace(">", ">", $var); $var = ereg_replace("[\]", "", $var); $var2=''; $link=0; for ($i=0;$i'.$var3.''; $var3=''; }else{ $var3=$var3.substr($var,$i,1); } } $var2=$var2.substr($var,$i,1); } $var=$var2; $remplaceur=array("___","===","+++"); $htmlbalises=array("","","","","",""); $rendu=array(3); for ($i=0;$i<3;$i++){ $rendu[$i]=0; } for ($i=0;$i
samedi 5 février 2005 à 16:31:03 | Re : Insertion automatique de texte dans un champ de texte.

coucou747

Administrateur CodeS-SourceS
Putain mais j'en ai marre de ce forum de merde!!! Bon si tu veux une fonction qui converti les URLS j'en ai une pour toi... http://coucou747.hopto.org
samedi 5 février 2005 à 19:44:07 | Re : Insertion automatique de texte dans un champ de texte.

Anthomicro

Salut,

supposons que ton champ (ta textarea) porte le nom de "textcommentaire", voici le code javascript :

function storeCaret (texte)
{
    if (texte.createTextRange)
    texte.caretPos = document.selection.createRange().duplicate();
}
var frm=document.formulaire.textecommentaire;
var texte=frm.value;
function Insert(texte)
{
    if (frm.createTextRange && frm.caretPos)
    {
        var caretPos = frm.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? texte + ' ' : texte;
    }
    else
    {
        document.formulaire.textecommentaire.value = frm.value + texte;
    }
}
function gras()
{
    msg=prompt("Mettre un texte en gras.\nUtilisation : [b]Texte à mettre en gras[/b]","");
    if(msg!=null)
    {
        donnee="[b]"+msg+"[/b]";
        Insert(donnee);
    }
}

lorsque tu cliques sur l'image permettant de mettre le texte en gras, le lien est du style : <a href="javascript:gras()">mettre en gras</a>.

Bon c'est fait à l'arrache mais essaies ça devrait marcher.

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
samedi 5 février 2005 à 19:45:34 | Re : Insertion automatique de texte dans un champ de texte.

Anthomicro

Et le code PHP :

$textecommentaire=htmlentities($_POST['textecommentaire']);   
   
$textecommentaire=preg_replace('`\[b\](.+?)\[/b\]`sim','<b>$1</b>',$textecommentaire);

a ++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
samedi 5 février 2005 à 19:55:55 | Re : Insertion automatique de texte dans un champ de texte.

Ang3lo

Excuse moi (je suis un débutant ) mais ou mettre tout ça et le 2ème code sert à quoi ?

Mais merci pour tes réponces.
samedi 5 février 2005 à 20:15:31 | Re : Insertion automatique de texte dans un champ de texte.

Anthomicro

Bah on va pas tout pondre non plus, je veux bien aider les débutants mais j'ai aussi besoin de coder et donc mon temps est limité...

Cherche un peu...

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 6 février 2005 à 10:28:14 | Re : Insertion automatique de texte dans un champ de texte.

coucou747

Administrateur CodeS-SourceS
mon code à moi permet de metre les http://... en liens

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]


Cette discussion est classée dans : bouton, texte, champ, insertion, automatique


Répondre à ce message

Sujets en rapport avec ce message

insertion texte [ par MasterJmC ] Salut est ce que quelqu'un pourrait me dire comment faire pour insérer des caractères dans un champ texte de formulaire à partir d'une image ou d'un b insertion dans un champ de texte [ par yravas ] Bonjour à tous, J'ai crée un champ texte sur la page principale qu'un utilisateur doit remplir et pour l'aider il peut cliquer sur un lien qui ouvre u Problème de champ texte [ par eka808 ] BonsoirJ'ai créé un petit forum où l'on peut poster comme dans tous les forumsCependant, lorsque le message qui est écrit dans un champ texte a plusie Creer une barre d'outil pour un cadre de texte (comme phpbb) [ par eka808 ] BonjourJ'ai fait un petit forum, et lorsque l'on poste, j'aimerais que les utilisateurs puissent mettre en gras en cliquant sur un bouton.(sélection d Probleme Bizarre d'insertion du texte [ par ala_daly ] Slt à tous, j'ai un probème bizarre d'insertion de données de type texte dans une table mysql: Quand je saisis un texte court manuellement ça marche, bouton imprimer dans le frame [ par Puchu ] Re bonjours à ts! j'affiche une texte word sur le mainframe (du milieu) et je voudrais y ajouter 2 bouton pour avoir la possibilité de l'imprimer ou redirection automatique [ par err747 ] Salut à tous Je voudrai faire en sorte que quand on arrive sur la page d'accueil de mon site, la personne puisse être redirigée vers une autre page e ajout smileys dans chat [ par joebuz ] Salut, voila j'ai un mini-tchat, avec champ texte et un bouton "ok" pour ajouter un message.Je souhaite proposer l'ajout de smileys dans le champ text Insertion de texte formatté [ par ala_daly ] Slt tout le monde, ya-t'il qq1 qui sait comment insérer du texte formatté avec des caractères gras, italique... des retours à la ligne etc... dans une


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales