Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] mój pierwszy formularz ;]
Forum PHP.pl > Forum > Przedszkole
lordmonkey
witam,
właśnie przygotowuję mój pierwszy formularz w php i nie potrafię ustawić tego tak, aby informacje przechodziły do tej strony która wypisuje wyniki. Cały czas printuje mi formularz a ja chcę po naciśnięciu submit zobaczyć wyniki. Kod :
  1. <?php
  2. //phpinfo();
  3.  
  4. function form($name, $age){
  5. print(" <form action=\"phpinfo.php?action=wypisz\" method=\"post\">
  6. Name: <input type=\"text\" name=\"name\" value=\"$name\"/><br />
  7. Age: <input type=\"text\" name=\"age\" value=\"$age\"/><br />
  8. <input type=\"submit\" />
  9. </form>");
  10. }
  11.  
  12. if($action=="")
  13. form("","");
  14. else if($action=="wypisz")
  15. {
  16. <table>
  17. <tr><td>Name: \$name</td></tr>
  18. <tr><td>Age : \$age</td></tr>
  19. </table>
  20. ");
  21. }
  22.  
  23. ?>
Spawnm
$_GET['action']
lordmonkey
ok czytałem o tym
Cytat(Spawnm @ 18.09.2009, 16:00:28 ) *
$_GET['action']

ale na prawdę dopiero zaczynam i nie wiem za bardzo z czym to się je :/
potreb
Skoro dane przekazujesz post-em
  1. <tr><td>Name: \$_POST['name']</td></tr>


Reszta podobnie, odsyłam do manuala php.
lordmonkey
zrobiłem tak :
  1. <?php
  2.  
  3. function form($name, $age){
  4. print(" <form action=\"phpinfo.php?action=wypisz\" method=\"post\">
  5. Name: <input type=\"text\" name=\"name\" value=\"$name\"/><br />
  6. Age: <input type=\"text\" name=\"age\" value=\"$age\"/><br />
  7. <input type=\"submit\" />
  8. </form>");
  9. }
  10.  
  11. if($_GET['action']=="")
  12. form("","");
  13. else if($_GET['action']=="wypisz")
  14. {
  15. <table>
  16. <tr><td>Name: \$_POST['name']</td></tr>
  17. <tr><td>Age : </td></tr>
  18. </table>
  19. ");
  20. }
  21.  
  22. ?>


ale wypisuje mi teraz:
Kod
Name: $_POST['name']
Age :
erix
  1. Name: \$_POST['name']

A wiesz, co robi slesz?

Kurs PHP przeczytany?
guilty82
wyrzuć książkę/kurs do kosza i kup/znajdź jakiś do PHP5
lordmonkey
ok działa :] zrobiłem tak :
  1. <?php
  2.  
  3. function form($name, $age){
  4. print(" <form action=\"phpinfo.php?action=wypisz\" method=\"post\">
  5. Name: <input type=\"text\" name=\"name\" value=\"$name\"/><br />
  6. Age: <input type=\"text\" name=\"age\" value=\"$age\"/><br />
  7. <input type=\"submit\" />
  8. </form>");
  9. }
  10.  
  11. if($_GET['action']=="")
  12. form("","");
  13. else if($_GET['action']=="wypisz")
  14. {
  15. <table>
  16. <tr><td>Name:". $_POST['name']."</td></tr>
  17. <tr><td>Age :". $_POST['age']." </td></tr>
  18. </table>
  19. ");
  20. }
  21.  
  22. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.