concatener 2 textarea + ajout balises html...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : concatener 2 textarea + ajout balises html...

par micael » 01 sept. 2005, 01:29

C’est bon, j’ai résolu mon problème.
Le $_POST renvoyer bien à une autre page php.
J'ai posé
<?php $content = "<en>" . $_POST['content1'] . "</en><fr>" . $_POST['content2'] . "</fr>";
echo ( $content  ); ?>
dans la page d'action et tout marche bien maintenant.

Merci pour votre aide

:D

par micael » 01 sept. 2005, 01:09

En effet, l'action du post ne pointe pas vers le meme fichier php.

a+

par pjl » 01 sept. 2005, 00:07

tu devrais prendre le temps de lire ce tutau sur les formulaires : http://www.phpfrance.com/tutoriaux/inde ... re-de-base

par truc » 31 août 2005, 23:51

pr que la var $_POST['content1'] existe fo valider ton formulaire ...
dc question les textarea st ds le meme formulaire que le <input type="hidden" ...

par micael » 31 août 2005, 23:45

j'avance un peu.
avec ça:
<div><textarea rows="<?php echo $rows; ?>" cols="40" name="content1" tabindex="4" id="content"><?php echo $content1 ?></textarea></div>
<div><textarea rows="<?php echo $rows; ?>" cols="40" name="content2" tabindex="5" id="content"><?php echo $content2 ?></textarea></div>
<input name="content" type="hidden" id="content" value="<?php echo $content = "<en>" . $_POST['content1'] . "</en><fr>" . $_POST['content2'] . "</fr>"; ?>" />
je récupere
<en></en><fr></fr>
seulement, les variables $content1 et $content2 ne veulent pas passer...
bizarre

:cry:

par micael » 31 août 2005, 23:05

Merci smarties,

ça ne marche toujours pas mais me donne une direction.

Comme vous l'avez compris, je souhaite concatener 2 textarea en inserant de maniere automatique les balises langues.
C'est un peu plus agréable pour un néophite de taper un texte en anglais d'un coté et un en francais de l'autre sans toucher à aucune balise...

par smarties » 31 août 2005, 22:13

<?php $content = "<en>" . $content1 . "</en><fr>" . $content2 . "</fr>";
echo ( $content  ); ?>
Solution :
<?php $content = "<en>" . $_POST['content1'] . "</en><fr>" . $_POST['content2'] . "</fr>";
echo ( $content  ); ?>

concatener 2 textarea + ajout balises html...

par micael » 31 août 2005, 21:39

Bonjour à tous,

J une petite interrogation sûrement facile mais je ne trouve pas la solution... :

J’ai une zone de texte éditable (qui renvois $content)
<div><textarea rows="40" cols="40" name="content" tabindex="4" id="content"><?php echo $content ?></textarea></div>
et je souhaite la diviser en 2 zones de textes distincts, ajouter des balises automatiquement pour chaque zone de textes
(par exemple <en> </en> pour le premier et <fr> </fr> pour le second.)
Et les rassembler à nouveau pour reformer la variable $content initiale…

Bref, cela donnerai en gros quelque chose comme ça (dans l’esprit)
<div><textarea rows="<?php echo $rows; ?>" cols="40" name="content1" tabindex="4" id="content1"><?php echo $content1 ?></textarea></div>
<div><textarea rows="<?php echo $rows; ?>" cols="40" name="content2" tabindex="4" id="content2"><?php echo $content2 ?></textarea></div>
<?php $content = "<en>" . $content1 . "</en><fr>" . $content2 . "</fr>"; 
echo ( $content  ); ?>
mais je n'arrive pas à concatener ces 2 textarea avec ces balises...
Merci d'avance pour votre aide.

:wink: