Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmienna z poza class
Forum PHP.pl > Forum > Przedszkole
ber32
Witam. Mam taki problem, chcę odczytać zawartość zmiennej $_POST['name'] z pliku formu.php i wyświetlić jej zawartość.

W klasie i funkcji poniżej.
zmienna $_POST['name'] wyświetla się prawidłowo do momentu umieszczenia jej w funkcji
  1. class moj
  2. {
  3.  
  4. function form()
  5. {
  6. require_once 'formu.php';
  7.  
  8. echo $name = $_POST['name'];
  9. }
  10. }

Dominis
powinienes zrobic takie cos:

  1. class Moj
  2. {
  3.  
  4.  
  5. function form($name){
  6. require_once 'formu.php';
  7. echo $name;
  8. }
  9.  
  10. $moj = New Moj();
  11. $moj->form($_POST['name']);


lub w konstruktorze

  1. class Moj
  2. {
  3.  
  4. private $name;
  5.  
  6. function __construct($name){
  7. $this->name = $name;
  8. }
  9.  
  10. function form(){
  11. require_once 'formu.php';
  12. return $this->name;
  13. }
  14.  
  15. $moj = New Moj($_POST['name']);
  16. $moj->form();
  17.  
  18.  
shinuexx
Cytat(ber32 @ 2.11.2011, 19:54:09 ) *
Witam. Mam taki problem, chcę odczytać zawartość zmiennej $_POST['name'] z pliku formu.php i wyświetlić jej zawartość.

Na pewno nie pobierzesz danych przesłanych post'em do formu.php poprzez require w innym pliku.
ber32
Sprawdziłem to co podał Dominis i niestety nie zadziałało. Używając konstruktora wywala mi błędy, a bez jest bez zmian dalej nie widzi Posta. Dzieki za pomoc. ohno-smiley.gif
bemol
używając drugiej formy musisz wyświetlić to co metoda zwraca.
  1. echo $moj->form();
ber32
Zrobiłem coś takiego

  1.  
  2. class Moj
  3. {
  4.  
  5. private $name;
  6.  
  7. function __construct($name){
  8. $this->name = $name;
  9. }
  10.  
  11. function form($name){
  12. require_once '/formu.php';
  13. return $this->name;
  14. }
  15.  
  16. $moj = New Moj($_POST['name']);
  17. $moj->form($name);
  18.  

Teraz nie wywala błędów ale dalej Posta nie widzi.
Problem prawdopodobnie jest w przesyłaniu z pliku formu.php to o czym pisał shinuexx.
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.