Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Składowe obiektu -> nazwy pól formularza
vince
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 23.10.2004

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


Witam,
mam problem z obiektami w php.
Tworzę sobie obiekt naapisanej przeze mnie klasy, który ma być używany przez wielostronnicową sesję. Chcę na jednej ze stron użyć formularza, aby nadać wartości składowym tego obiektu.
Próby nadania wartości np. tak:
  1. <?php
  2. class myClass {
  3. var $first;
  4. }
  5.  
  6. ?>

a w kodzie strony formularza:
  1. <?php
  2. $myObj = new myClass ();
  3. ?>
  4. <form ...>
  5. <input type=text name='myObj.first'>
  6. </form>

nie udały się.
Zaznaczam, że szukałam na różnych forach zorwiązania tego problemu. Niestety, znajdowałam tylko podobne tematy, ale nigdzie odpowiedzi na moje pytanie.

Będę wdzięczna za wszelką pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
anas
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

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


Hej.

Rozwiazanie jakie chcesz zastosowac nie jest zalecane, lepiej zrobic to poprostu tak (rozumiem ze chcesz nadac wartosc atrybutom obiektu utworzonego z Twojej klasy):

Mamy jakis formularz:

  1. <form ...>
  2. <input type=text name='jakiespole'>
  3. </form>


I teraz dobieramy sie do tego w php:

  1. <?php
  2.  
  3. class myClass 
  4. {
  5. var $first;
  6. }
  7.  
  8. $myObj = new myClass();
  9.  
  10. if(isset($_POST['jakiespole']))
  11. {
  12. $myObj->first = $_POST['jakiespole'];
  13. }
  14.  
  15. // przy zalozeniu ze dane z formularza przesylane sa metoda POST
  16. ?>


pozdrowka

anas
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: 7.10.2025 - 04:53