Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcje, i ich wywołanie
deadmen4
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 17.02.2010
Skąd: Gliwice

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


Witam,

Mam problem.... chce zrobić aby zawartość pola tekstowego określała zmienną...

  1.  
  2. <input type="text" name="temacik"> <button onclick="tem()">OK
  3. </button>
  4.  
  5. <?php
  6.  
  7. function tem() {
  8.  
  9. global $temat;
  10.  
  11. $temat = $_POST['temacik'];
  12.  
  13. }
  14.  



Nie działa... (IMG:style_emoticons/default/sciana.gif) (IMG:style_emoticons/default/sciana.gif)

Pole temacik ma określić zmienną $temat. I mam pare pytań...

1. Czy ten button i funkcja jest potrzebny by całość zadziałała... ?
2. Jak nie jest potrzebne to jak to ma wyglądać(IMG:style_emoticons/default/questionmark.gif)
3. czy global $temat; jest potrzebne?? (poza funkcją zmienna jest potrzebna do reszty strony)

I prosiłbym bym o napisanie jak to ma wyglądać. Myśle że da się zrozumieć o co mi chodzi....



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





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


1. jeśli dobrze zrozumiałem, to: NIE (w ogóle mylisz funkcje js z php)
2. a co Ty w ogóle chcesz zrobić ?
3. jw.

$temat = $_POST['temacik'];
tylko obejmij to jeszcze tagami formularza z podaną akcją i metodą post

Poza tym tablica $_POST jest superglobalna, więc:
  1. function tem() {
  2. return $_POST['temacik'];
  3. }
  4.  
  5. $temacik = tem();
  6. // chyba że potrzebujesz jej do czegoś wewnątrz tej funkcji:
  7.  
  8. function tem() {
  9. $t = $_POST['temacik'];
  10. // i dalej coś tam w temaciku
  11. }
  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: 10.10.2025 - 07:15