Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Klasy i konstruktory dla początkującego.Wypisanie pola wartości formularza
Forum PHP.pl > Forum > Przedszkole
arek07
Czy ktoś może mi pomóc?
Mam klasę wypisz.
  1. <?php
  2. class wypisz{
  3.  
  4. public function __construct(){
  5.  
  6. echo '
  7. <form name="registration" action="przykladowa_klasa.php" method="post">
  8.  
  9.  
  10.  
  11. <div align="center">
  12. <center>
  13. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  14. <tr>
  15. <td width="17%">pamięci ram</td>
  16. <td width="83%"><input type="radio" value="pamieci" name="R1"></td>
  17. </tr>
  18. <tr>
  19. <td class=standard width="17%">dyski twarde </td>
  20. <td width="83%"><input type="radio" value="dyski" name="R1"></td>
  21. </tr>
  22.  <input type="submit" value="Dodaj" name="B1"><input type="reset" value="Reset" name="B2">
  23. </form>
  24.  
  25. ';
  26.  
  27. echo "pole1: ".$HTTP_POST_VARS['R1'];
  28. }
  29.  
  30. }
  31. ?>

W konstruktorze utworzyłem formularz który za pomocą funkcji echo wyświetla się w przeglądarce. Póżniej chcę aby było wypisane pole 1 $HTTP_POST_VARS['R1'], ale tego ten konstruktor nie robi. Czy ktoś ma jakiś inny pomysł aby dana klasa wyświetlała formularz oraz wartość z formularza?A może ktoś wie jak poprawić mój kod? Za pomoc z góry dziękuje.
maryaan
nie baw sie w archeologa tongue.gif

echo $_POST['R1'] winksmiley.jpg
satsun
Nie wyświetli Ci,
po pierwsze jw $_POST
po 2 najpierw musisz wysłac daj przed echo takie coś: if(isset($_POST['R1'])){ echo ... }
Wtedy bedzie wyświetlać tylko R1 gdy jest wysłane
sebik
wydaje mi sie ze jesli uzywasz $HTTP_POST_VARS['R1'] w klasie to powinienes uzyc global przed tym, mozesz uzyc tez tablice $_POST ktora jest autoglobalna
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.