Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

1 utilisateur anonyme et 36 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[PHP] [JS] [Form.] Mise à jour d'un textarea [soluce online]

 
n°1573
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 12-08-2002 à 13:40:30  profilanswer
 

Bon, j'explique mon Pb:
 
Après lecture d'une base MySQL, je veux recupérer une zone texte qui contient des "
".
A afficher statiquement, pas de problème.
Or, je veux afficher dynamiquement, c'est à dire qu'il change en fonction des mouvements de l'utilisateur.
 
J'ai un champ textarea qui fait x lignes.
 
Ma fonction est :
echo '<a class="classe1" OnMouseOver="champs_textarea.value=''.$nouvelle_valeur.'';">'.$champ'</a>';
 
 
Or lors de l'affichage de l'écran (qui plante, bien sûr, il m'affiche comme source :
 
<a class="classe1" OnMouseOver="champs_textarea.value='ligne1
ligne2
ligne3
';">champs1</a>
 
Ainsi donc, il me garde en forme les  
 que bien évidemment le browser ne peut interpreter ....  :/  
 
Qui a une solution ?
Y a t'il une autre solution que la zone textarea, because l'ascenseur me gonfle ....


Message édité par nico95 le 16-08-2002 à 18:18:38
n°1574
gizmo
Le seul mogwai du forum
Profil : Membre
Posté le 13-08-2002 à 10:46:44  profilanswer
 

fo rajouter des antislash devant les caractères spéciaux pour pas qu'ils soient interpréter.
 
à moins que ca soit des slash tout court me souviens plus..ca fais un bout de que j'ai pas utiliser ca :)
 
m'enfin c l'un ou l'autre ca te fais que deux possibilités.

n°1575
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 13-08-2002 à 10:52:26  profilanswer
 

Pour les slashes, c'est fait ...
 
Mais cette fonction addslashes ne prends pas en compte les fins de ligne/retour chariot. Elle n'intervient que sur les caractères ', ",/.
 
merci quand même ....

n°1576
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 13-08-2002 à 11:00:23  profilanswer
 

tu fait un str_replace de   par un autre chose

n°1577
gizmo
Le seul mogwai du forum
Profil : Membre
Posté le 13-08-2002 à 11:20:53  profilanswer
 

vais peut etre dire une connerie ( ca fais longtemps que j'ai pas retoucher au php..enfin quelques mois )
 
mais en gros tu ve pas que les balises html soit interprétés dans le texte pour l'afficher dans le code.
 
est ce que htmlentities ne marcheraient pas?
je me souviens plus exactement alors c peut etre une connerie dsl

n°1579
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 13-08-2002 à 11:56:00  profilanswer
 

nodashi a écrit :

 
tu fait un str_replace de   par un autre chose




 
je veux respecter les "fin de ligne/retour chariot" dans les textarea.
Si je le remplace, ce n'est plus respecté ....

n°1580
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 13-08-2002 à 11:58:08  profilanswer
 

gizmo a écrit :

 
mais en gros tu ve pas que les balises html soit interprétés dans le texte pour l'afficher dans le code.




oui

gizmo a écrit :

 
est ce que htmlentities ne marcheraient pas?
je me souviens plus exactement alors c peut etre une connerie dsl




oui et oui :D (à remettre dans l'ordre ....)

n°1581
gizmo
Le seul mogwai du forum
Profil : Membre
Posté le 13-08-2002 à 13:46:57  profilanswer
 

bah j'ai pas trop perdu la main alors :)
 
oui bon bah dsl si je me suis mélanger les idées :)

n°1582
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 13-08-2002 à 14:07:41  profilanswer
 

:( personne d'autre n'a une idée ??
 
M@noo, où qu'il est M@noo ????  :pleure:

n°1583
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 13-08-2002 à 14:14:57  profilanswer
 

Tu as plusieur solutions  
 
 
Sois tu change ton
 par le carctère 10 et le caractère 13 ce qui correspont a un saut de ligne et un retour chariot
 
soit tu récupère ta ligne et tu la traite
 
du genre si ton caractère est un  et que le suivant est un n tu insere toi meme un saut de ligne et un retour chariot
 
soit direct en html soit en utilisant l'attribut innerHTML (ie 4 et plus)

n°1584
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 13-08-2002 à 14:23:57  profilanswer
 

Ou sinon tu le fais via un javascript en prenant ton object textarea.value="Coucou
 COmment vas tu ?
 mois sa va
 fdjskqlfjsl"; et la ton problème de
 est résolue

n°1585
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 13-08-2002 à 14:27:52  profilanswer
 

hinou a écrit :

 
Ou sinon tu le fais via un javascript en prenant ton object textarea.value="Coucou
 COmment vas tu ?
 mois sa va
 fdjskqlfjsl"; et la ton problème de
 est résolue




 
en gros, je remplace les
  par
 uniquement ?

n°1597
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 14-08-2002 à 09:36:05  profilanswer
 

Solution :

 
$string_destination=str_replace("x0Dx0A"," ",$string_source);




Message édité par nico95 le 16-08-2002 à 18:20:24
n°4610
killboy_42​5
killboy powered @ by offspring
Profil : Dinosaure
Posté le 19-07-2003 à 20:13:59  profilanswer
 

Le javascript c'est pour mettre des animation sur un site web ?

n°4611
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 19-07-2003 à 20:30:41  profilanswer
 

nl2br c'est pas ca ki te faudrait ;)


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°4612
cruciforme
Profil : Membre
Posté le 20-07-2003 à 01:21:26  profilanswer
 

C'est quoi ce up  :lol:

n°7703
zaro
Profil : Jeune recrue
Posté le 27-04-2004 à 18:47:43  profilanswer
 

je crois ke je tiens ta solution ;)
 
$mavariable=str_replace(chr(10),"\\r",$mavariable);
$mavariable=str_replace(chr(13),"\\n",$mavariable);

n°7709
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 28-04-2004 à 09:55:53  profilanswer
 

nico95 a écrit :


Solution :

 
$string_destination=str_replace("x0Dx0A"," ",$string_source);





Aller à :
Ajouter une réponse