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%)
-----


tak właśnie obstawiałem, że taka podstawowa walidacja powinna się odbywać na samym początku, a dodatkowa klasa validująca może bardziej szczegółowo sprawdzać, co znajduje się w $_POST

a czy taki zapis ma sens?:

  1. $sprawdz = new Validacja();
  2. $sprawdz->validacja_post($_POST['cena1'], $_POST['cena2']);


według mnie jest to bez sensu, jeśli nie sprawdzi się chociażby, czy $_POST w ogóle istnieje, ponieważ jeśli nie ma $_POST to zwróci błąd o braku $_POST

ps. przez 4 lata nauki w technikum uczyliśmy się głównie programowania strukturalnego, a tak na prawdę tylko jakieś podstawy javy były obiektowe, ale to była dla mnie wtedy czarna magia (IMG:style_emoticons/default/haha.gif)
nie twierdzę, że stary kod jest zły, bo faktycznie takie aplikacje działają, ale tak dla własnej satysfakcji chcę chociaż w miarę opanować tą obiektowość
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: 14.10.2025 - 20:52