Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pole tekstowe i nowy wiersz
Forum PHP.pl > Forum > Przedszkole
xeo
Mam pole tekstowe w które wpisuję tekst i po wciśnięciu przycisku Aktualizuj mi go wyświetla tylko że jeżeli wcisnę enter i dalej coś napisze to po wciśnięciu przycisku mam te dwa słowa w jednym wierszu, a ja chcę żeby było na nowym wierszu tam gdzie wciskam enter. Czy jest możliwość jakoś to zrobić?

Poniżej kod pliku formularz.html i aktualizuj.php

  1. </head>
  2. <form action="aktualizuj.php" method="post">
  3. <table border="0">
  4. <tr><td>kolumna</td><td><textarea input type="text" name="kolumna1" rows="5" cols="70"></textarea></td><td></tr>
  5. <tr><td colspan="2"><input type="submit" value="Aktualizuj"></td></tr>
  6. </table>
  7. </form>
  8. </body>
  9. </html>


  1. <?php
  2. $kolumna1=$_POST['kolumna1'];
  3. echo $kolumna1;
  4. ?>


Pozdrawiam
c3zi
Nie wiem czy dobrze Ciebie zrozumialem.. O to Tobie chodzi ?

  1. <?php
  2. $kolumna1=$_POST['kolumna1'];
  3. echo $kolumna1."<br />";
  4. ?>



Chyba jednak zle zrozumialem, nie przyjrzalem sie w sumie smile.gif

O to chodzi ?

  1. <?php
  2. $kolumna1=$_POST['kolumna1'];
  3. $tmp = explode("n",$kolumna1);
  4. foreach ($tmp as $k)
  5. echo $k."<br>";
  6. ?>
xeo
Nie, chodziło mi o nowy wiersz kiedy wciskam enter jak wprowadzam tekst w polu tekstowym w pliku formularz.html
pbnan
Kod
<html>
<head>
</head>
<body>
<form action="aktualizuj.php" method="post">
<table border="0">
<tr><td>kolumna</td><td><textarea input type="text" name="kolumna1" rows="5" cols="70"></textarea></td><td></tr>
<tr><td colspan="2"><input type="submit" value="Aktualizuj"></td></tr>
</table>
</form>
</body>
</html>

Kod
<?php
$kolumna1=nl2br($_POST['kolumna1']);
echo $kolumna1;
?>

;-)
xeo
ehh... jakie to proste, wielkie dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.