Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Poprawne wczytanie $_POST do klasy
k8dz
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 5.02.2020

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


Mam formularz i po kliknięciu wyślij potrzebuję przekazać jego wartości do klasy, aby móc na nich wykonać operacje. Zastanawiam się jak to poprawnie powinno być wykonane. Czy takie rozwiązanie jest poprawne, czy powinienem to jakoś inaczej zrobić?

  1. $cena_plyty = 25; //domyślna wartość zmiennej
  2.  
  3. if ( isset($_POST['cena_plyty']) and is_numeric($_POST['cena_plyty']))
  4. {
  5. $cena_plyty = $_POST['cena_plyty'];
  6. }
  7.  
  8. $wycena = new Wycena;
  9. $wycena->ustaw_cene($cena_plyty);
  10. echo $wycena->wyswietl_wycene();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
k8dz
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 5.02.2020

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


Rozumiem o co chodzi, chociaż w tym przypadku tworzę prostą aplikację na własne potrzeby, więc nie muszę jej tak zabezpieczać.

Mam jeszcze jedno pytanie. Czy poprawne jest ustawienie za pomocą jednej metody wszystkich zmiennych pobranych z $_POST i później bezpośrednie odwoływanie się do tych zmiennych, czy trzeba do każdej zmiennej pobranej z $_POST tworzyć osobną metodę i potem odwoływać się do metody? Przykład poniżej:

  1.  
  2. $cena_plyty = $_POST['cena_plyty'];
  3. $cena_ciecia = $_POST['cena_ciecia']; //itd, itd...
  4.  
  5. $wycena = new Wycena;
  6. $wycena->ustaw_cene($cena_plyty, $cena_ciecia, $cena_oklejania, $cena_transportu);
  7. echo $wycena->cena_plyty;
  8. echo $wycena->cena_ciecia; //itd...


czy jednak tak:

  1. $wycena = new Wycena;
  2. $wycena->ustaw_cene_plyty($cena_plyty);
  3. echo $wycena->cena_plyty();
  4.  
  5. $wycena->ustaw_cene_ciecia($cena_ciecia);
  6. echo $wycena->cena_ciecia(); //itd...
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: 12.10.2025 - 23:11