Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wygląda wysłany metodą GET tekst
radmistrz2
post 18.05.2008, 23:00:40
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Witam. Wysyłam przez textarea 5 linijek tekstu metodą GET. Odbieram go przez $linki=$GET['nazwa']; . teraz jeśli wpiszę echo $linki; powinna pojawić się pierwsza linijka tekstu czy 1 znak?? Coś próbowałem robić ale nic mi się nie wyświetla.
Go to the top of the page
+Quote Post
Cezar708
post 18.05.2008, 23:02:14
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(radmistrz2 @ 18.05.2008, 22:00:40 ) *
Witam. Wysyłam przez textarea 5 linijek tekstu metodą GET. Odbieram go przez $linki=$GET['nazwa']; . teraz jeśli wpiszę echo $linki; powinna pojawić się pierwsza linijka tekstu czy 1 znak?? Coś próbowałem robić ale nic mi się nie wyświetla.



zamiast
  1. <?php
  2. $linki=$GET['nazwa'];
  3. ?>
spróbuj
  1. <?php
  2. $linki=$_GET['nazwa'];
  3. ?>
to będziesz widział wszystko

Pozdrawiam
Go to the top of the page
+Quote Post
PiXel2.0
post 19.05.2008, 00:53:33
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 16.03.2007
Skąd: Łódź

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


Warto tez dodac, ze znaki nowej linii sa ignorowane przez przegladarke (poza obszarem tekstowym TEXTAREA) wiec jesli chcesz wyswietlic wprowadzone linie z uwzglednieniem znakow nowej linii to zrob to tak:
  1. <?php
  2. $text = $_GET['zmienna'];
  3. $text = str_replace(array("r\n", "\n"), '<br />', $text);
  4. echo $text;
  5. ?>


P.S.: Taki temat powinno sie zakladac w dziale Przedszkole
Go to the top of the page
+Quote Post
phpion
post 19.05.2008, 06:27:25
Post #4





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




  1. <?php
  2. // ...
  3. $text = str_replace(array("r\n", "\n"), '<br />', $text);
  4. // ...
  5. ?>

Może po prostu nl2br" title="Zobacz w manualu PHP" target="_manual?
Go to the top of the page
+Quote Post
radmistrz2
post 19.05.2008, 07:01:43
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


chcę aby kazdy wiersz był elementem tablicy
Go to the top of the page
+Quote Post
PiXel2.0
post 19.05.2008, 07:19:14
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 16.03.2007
Skąd: Łódź

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


Cytat(radmistrz2 @ 19.05.2008, 08:01:43 ) *
chcę aby kazdy wiersz był elementem tablicy


  1. <?php
  2. $text = $_GET['zmienna'];
  3. $text = str_replace("r\n", "\n", $text);
  4. $tablica = explode("\n", $text);
  5. print_r($tablica);
  6. ?>
Go to the top of the page
+Quote Post
Crozin
post 19.05.2008, 07:39:37
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. <?php
  2. $text = str_replace("r\n", "\n", $text);
  3. ?>
Zamień na
  1. <?php
  2. $text = str_replace(array("r", "r\n"), "\n", $text);
  3. ?>
Pamiętajcie o uzytkownikach MacOS
Go to the top of the page
+Quote Post
Pilsener
post 19.05.2008, 07:41:29
Post #8





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Po co wysyłasz to przez $_GET? Dane z formularza wysyłamy POST'em. W niektórych wypadkach (np. wybór sortowania) można wysyłać GET'em, ale żeby text z textarea wysyłać w ten sposób? Nie widzę praktycznego zastosowania takiego postępowania.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 14:18