Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nowe linie w tablicy, prosze o pomoc
kayy
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

Ostrzeżenie: (0%)
-----


Witam,

mam formularz, i chcialbym aby każdy nowy wiersz wsadził się do tablicy (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ależ kombinujesz... a wystarczyłoby przeszukać manual i znaleźć nl2br" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
kayy
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

Ostrzeżenie: (0%)
-----


Właśnie chodzi o to, że z nl2br też kombinowałem i dalej wszystko ma na końcu < / br>...
Go to the top of the page
+Quote Post
l0ud
post
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Zamień w explode \n na \r\n
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:00