Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nowe linie w tablicy
Forum PHP.pl > Forum > Przedszkole
kayy
Witam,

mam formularz, i chcialbym aby każdy nowy wiersz wsadził się do tablicy winksmiley.jpg

Więc robie to tak:

  1. <?php
  2. if (!isset($_POST['a']))
  3. {
  4. <form name="form" method="post">
  5. <p>Wiadomosc:             <br> <textarea name="a" rows="15" cols="30"></textarea></p>
  6. <input type="submit" name="Submit" value="Wyślij" style="height: 25px; width: 100px">
  7. </form>';
  8.  
  9. }
  10. else
  11. {
  12. $a = $_POST['a'];
  13. $b = explode("\n",$a);
  14. }
  15. ?>


Ale po każdym wpisie tablicy dostaje znacznik
  1. </br>
którego nie chcę mieć... Więc robie to tak;

  1. <?php
  2. if (!isset($_POST['a']))
  3. {
  4. <form name="form" method="post">
  5. <p>Wiadomosc:             <br> <textarea name="a" rows="15" cols="30"></textarea></p>
  6. <input type="submit" name="Submit" value="Wyślij" style="height: 25px; width: 100px">
  7. </form>';
  8.  
  9. }
  10. else
  11. {
  12. $a = $_POST['a'];
  13. $b = explode("\n",$a);
  14. for($s=0;$s < count($b);$s++) {
  15. $b[$s] = trim($b[$s]); }
  16. }
  17. ?>



Jak widać jest to bardzo nieoptymalne rozwiązanie (tak mi się wydaje), więc jak to zrobić łatwiej/szybciej ?

W tablicy nie mam dużo, zazwyczaj 1 - 10 wpisów.



Dzięki,

kay
phpion
Ależ kombinujesz... a wystarczyłoby przeszukać manual i znaleźć nl2br" title="Zobacz w manualu PHP" target="_manual.
kayy
Właśnie chodzi o to, że z nl2br też kombinowałem i dalej wszystko ma na końcu < / br>...
l0ud
Zamień w explode \n na \r\n
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.