Rechercher : dans
Par :

[php] saut de ligne

Dernière réponse le 17 mar 2009 à 11:33:13 brudao, le 16 mar 2009 à 13:16:05 
 Signaler ce message aux modérateurs

Bonjour,
j'ai une zone de texte (textarea) dont je passe le contenu en parametre dans l'url pour pouvoir le recuperer sur une autre page.

mais lorsque je recupère (avec $_get['']) le contenu, il ne tient pas compte des sauts de ligne,
il colle tout.
j'aimerais savoir comment faire pour pouvoir tenir compte des sauts de ligne

Merci.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [php] saut de ligne » dans :
[Excel] Trier sur les lignes (horizontalement), non les colonnes VoirMicrosoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier). Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Jimmy, le 16 mar 2009 à 14:59:23

Pk voudrais tu qu il tienne compte des sauts de lignes
t'a deja vu des adresses avec des trous ou des sauts de lignes, toi ?

Répondre à Jimmy

2

brudao, le 16 mar 2009 à 16:15:11

Tu ne penses pas que c'est mieux de proposer une solution au lieu de faire
des remarques qui n'apportent rien?

Répondre à brudao

3

JR des cavernes, le 16 mar 2009 à 16:42:03

Vois du côte de la fonction nl2br();

nl2br(ton $_GET['']) ça devrait être bon ;)

Répondre à JR des cavernes

4

brudao, le 16 mar 2009 à 16:54:37

JR des cavernes,, j'ai éssayé ça mais sans succès.

Répondre à brudao

5

JR des cavernes, le 16 mar 2009 à 17:35:25

Si tu parlais bien des sauts de lignes effectués avec la touche entrée, je ne vois pas pk ça ne marcherait pas....

Poste ton code au cas où....

Répondre à JR des cavernes

6

brudao, le 16 mar 2009 à 17:49:34

Je recupère le contenu de mon textearea avec du javascript :

var commentaires=window.document.forms['mon_formulaire'].element­s['ma_zone_de_texte'].value;

ensuite je fait:
document.location('ma_page.php?commentaire='+commentaires);


ensuite sur ma_page.php
je recupère le contenu comme ça:

$commentaire=$_Get['commentaire'];

Répondre à brudao

7

Alain_42, le 16 mar 2009 à 18:17:30

Il faut éviter de passer le contenu d'un textare en GET, on est limité en nombre et ensuite ce n'est pas très clean

et pourquoi passer par du JS pour ensuite récupérer en php

si ton formulaire est en method="post" ce que je te conseille, tu récupéres tout simplement par $_POST['ma_zone_de_texte']

Répondre à Alain_42

8

JR des cavernes, le 16 mar 2009 à 18:18:24

Ah oui tu passe par du javascript (pourquoi ce n'est pas mon pb même si je trouve ça bizarre^^).... c'est pour ça que nl2br ne marche pas. Le javascript ne conserve pas les sauts de ligne...

Il te faudrait l'équivalent de nl2br et javascript.

Peut-etre que remplacer \n par <br/> marcherait. A tester ;)

Répondre à JR des cavernes

9

 brudao, le 17 mar 2009 à 11:33:13

Merci JR des cavernes! j'ai trouvé comment faire. merci de m'avoir mis sur la bonne voie.

voilà comment j'ai procédé:
dans mon javascript:

var commentaires=window.document.forms['mon_formulaire'].element­s['ma_zone_de_texte'].value.replace(/([\n])/g,"<br />");

document.location('ma_page.php?commentaire='+commentaires);

ensuite sur ma_page.php, je recupère comme ça:
$commentaires=str_replace("<br/>","\n",$_get['commentaire']);



alors Mr Jimmy, quand on ne connait pas ,on affirme pas tout de go que c'est pas possible et surtout
on parle avec le langage de la courtoisie.


merci Alain_42, et JR des cavernes

Répondre à brudao