Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmienne między funkcjami lub w klasie nie przechodzą, [rozwiązane] - przekazywanie zmiennych między dwiema funkcjami
JaNieWiem
post 16.03.2014, 15:39:26
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 16.03.2014

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


Witam serdecznie,

Jestem dość początkujący w PHP. Chciałbym w pliku func.php zamieścić dwie funkcje:

  1. function pisz($nazwa, $slij){
  2. echo "<form method = 'post' action = 'test4.php'>";
  3. echo "<input type = 'text' name = '$nazwa'>";
  4. echo "<input type = 'submit' name = '$slij' value = 'Zapisz'>";
  5. echo "</form>";
  6. }

  1. function sprawdz($slij){
  2.  
  3. if($_POST['$slij']){
  4. echo "Wysłane!";
  5. }
  6. }


Niestety, po wywołaniu (czy to po include na index.php czy to w test4.php) zmienna nie zostaje przekazana a co za tym idzie warunek nie może zostać spełniony.

Próbowałem zamienić wszystko w klasę

  1. class pisz{
  2.  
  3. var $textarea;
  4. var $submitbutton;
  5.  
  6. function pisz($textarea, $submitbutton){
  7. $this -> textarea = $textarea;
  8. $this -> submitbutton = $submitbutton;
  9. echo "<form method = 'post' action = 'test3.php'>";
  10. echo "<input type = 'text' name = '$textarea'>";
  11. echo "<input type = 'submit' name = '$submitbutton'>";
  12. echo "</form>";
  13. echo "$submitbutton <br>";
  14. echo "$textarea <br>";
  15. }
  16.  
  17. function sprawdz(){
  18. if($_POST['submitbutton']){
  19. echo "Wysłano";
  20. } else echo var_dump($submitbutton);
  21. }
  22. }
  23. $txt = txt;
  24. $send = send;
  25. $forma = new pisz($txt, $send);
  26. $forma;
  27. $forma -> sprawdz();


Ale niestety z tym samym rezultatem. Czy mogę prosić o pomoc? smile.gif Pozdrawiam! biggrin.gif

Ten post edytował JaNieWiem 16.03.2014, 16:20:38
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 00:58