CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Retour a la ligne + texte....

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 20:01:20

Salut à tous, j'ai une page avec un textarea et un bouton envoyer.

J'ai déjà fait le formulaire, le code pour récupérer les données du textarea et le nl2br qui fait un retour à la ligne pour chaque ligne du textarea

Exemple :
Je tape
"bla
bla"

Résultat :

bla
bla

__________________________________________________
_____
Ce que je voudrais faire c'est :

Je tape
"bla
bla"

Résultat :
abcdefgh bla
abcdefgh bla

__________________________________________________
_____
Comment faire svp ?

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:05:23

Personne :'( ?

slash_snakepit
slash_snakepit
Niveau 9
16 septembre 2011 à 21:14:14

tu veux juste rajouter du texte devant chaque ligne récupuré du textarea ?

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:17:48

Oui voilà :)

slash_snakepit
slash_snakepit
Niveau 9
16 septembre 2011 à 21:25:35

Si oui :

tu vas avoir une variable $_POST['var_txtarea'] qui contiendra "bla<br />bla" après avoir appliqué le nl2br ok ?

Il suffit de faire :

$string_txtarea = $_POST['var_txtarea'];
$liste = explode($string_txtarea, "<br />");
foreach($liste as $elem)
{
$elem = "abcdefh" . $elem;
}
$string_txtarea = implode($liste);

slash_snakepit
slash_snakepit
Niveau 9
16 septembre 2011 à 21:27:11

considérant que le nl2br a été appliqué directement sur la variable POST

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:31:43

Ok merci, j'essaie.

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:45:33

Je me plante à chaque fois --'
Il faut bien faire un echo avec $elem et $string_txtaera ?

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:46:04

Désolez pour le double post mais moi ce que j'obtiens c'est :
abcdefgh
montexte

slash_snakepit
slash_snakepit
Niveau 9
16 septembre 2011 à 21:51:27

tu fais juste un echo de $string_txtarea à la fin pour l'afficher sur ta page

C'est quoi "montexte" ? La saisie du textarea ?

slash_snakepit
slash_snakepit
Niveau 9
16 septembre 2011 à 21:56:25

J'ai oublié un truc :

dans l'implode tu dois remettre le <br />

$string_txtarea = implode("<br />", $liste);

Les-Simpsons
Les-Simpsons
Niveau 5
16 septembre 2011 à 21:59:17

montexte = la saisie du textarea.
Mais sinon, lorsque je tape blabla j'ai
abcdefgh
blabla

au lieu de : abcdefgh blabla
:/

Merci de ton aide, je vais terminer mes devoirs, demain j'ai cours :s

deepblue
deepblue
Niveau 16
16 septembre 2011 à 22:43:16

% cat text
ligne 1
ligne 2
ligne 3

% cat text.php
<?php

function l() {
echo "\n -------------- \n";
}

$text = file_get_contents('text');

echo $text;

l();

$textbr = nl2br($text);
echo $textbr;

l();

echo str_replace(array("\r", "\n"), '', $text);

l();

echo str_replace("<br />\n", '', $textbr);

l();

% php5 text.php
ligne 1
ligne 2
ligne 3

--------------
ligne 1<br />
ligne 2<br />
ligne 3<br />

--------------
ligne 1ligne 2ligne 3
--------------
ligne 1ligne 2ligne 3
--------------

Les-Simpsons
Les-Simpsons
Niveau 5
18 septembre 2011 à 19:43:36

Merci deep mais j'ai pas tout compris, il n'y a pas de $_POST[] ... Donc le script ne peut pas récupérer le texte du textarea.. :/

deepblue
deepblue
Niveau 16
19 septembre 2011 à 21:34:13

$text = ce que tu veux ($_GET, $_POST, whatever);

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment