Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Jak przypisać tekstowi zawartemu w formularzu wartość?
matrioshq
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.07.2010

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


Witam. W moim przypadku jest to przedszkole zaawansowane więc proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)

Otóż chciałbym się dowiedzieć jak można przypisać tekstowi zawartemu w formularzu (HTML) jakąś wartość.

Formularz wygłąda tak:

<form action="index.php" method="post">
<textarea input type"text" name="pole" cols="90" rows="35">Tu wklej tekst</textarea>
<br/>
<input type="submit" value="Zrób to!" />
</form></center>

Moim celem jest późniejsza obróbka tekstu przy użyciu PHP.
Problem polega na tym, że nie wiem jak "przesłać" tekst do skryptu PHP, żeby go obrobić.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


Cytat(kapuch @ 14.07.2010, 22:03:28 ) *
  1. <? $_POST['pole']; ?> // to twoj tekst z textarea.

?


Jak już to tak
  1. <?=$_POST['pole'];?>


~matrioshq, zmienna $_POST jest tablicą. Jak chcesz wyświetlić to użyj print_r

Ten post edytował Wicepsik 15.07.2010, 11:22:38
Go to the top of the page
+Quote Post
kapuch
post
Post #3





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

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


Cytat(Wicepsik @ 15.07.2010, 12:22:31 ) *
Jak już to tak
  1. <?=$_POST['pole'];?>


~matrioshq, zmienna $_POST jest tablicą. Jak chcesz wyświetlić to użyj print_r

No ja dobrze o tym wiem, tylko nie wiedzialem co on chcial z ta trescia dalej robic, wiec mu tylko pokazalem gdzie (w jakiej zmiennej) znajduje sie jego tresc (IMG:style_emoticons/default/smile.gif)


Cytat(matrioshq @ 15.07.2010, 18:05:44 ) *
_Adam teraz jest w porządku, wielkie dzięki.

No to mam następny problem.

Skrypt ignoruje mi entery <br/>

Tekst po prostu jest ze sobą zlany, wszystko w jednej linii. Jest na to jakiś sposób?

Jesli ci chodzi o entery z textarea, to pier musisz zrobic tak:
  1. $tresc = str_replace("\r\n", "<br />", $_POST['pole']);
  2. // dopiero wyswietlasz zmienna $tresc
  3. // albo prosciej
  4. $tresc = nl2br($_POST['pole']);

Bo w textarea entery zapisywane sa jako \r\n, a nie jako <BR>

Cytat(Adam_ @ 15.07.2010, 14:33:16 ) *
Tak jak napisałeś wcześniej ( print_r($_POST); ) nie da się chyba wyświetlić tekstu, najwyżej tak:

  1. print_r($_POST['pole']);

Przeczytaj lepiej co to jest print_r() i kiedy jest to wykorzystywane, bo chlopakowi w glowie namieszasz.
Dobrze napisal print_r($_POST), tylko nie zrozumiel dlaczego ma to zrobic, Wicepsikowi zapewne chodzilo o to, aby matrishq wiedzial jakie zmienne ma w tablicy i pod jakimi kluczami sie znajduja, a pozniej odpowiednio (poprzez echo) sie do nich dobral.

Ten post edytował kapuch 15.07.2010, 18:10:12
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 09:41