Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Trzy formularz w jednym ?
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Mam taki bardziej skomplikowany formularz w którym mam:

- upload obrazków (php + ajax)
- upload plików (php + ajax)
- inputy tekstowe i selecty

Wszystko chciałbym umieścić na jednej podstronie, no i zaczyna się problem... dodatkowo to wszystko ma być podzielone na mniej więcej coś takiego:

inputy, selecty | upload obrazków
| upload plików
| checkboxy
| przycisk wyślij

I nie mam pojęcia jak do tego podejść... czy ratuje mnie tylko i wyłącznie rozbicie tego na etapy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d0m1n1k_
post
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 3
Dołączył: 13.07.2009
Skąd: Tarnów

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


Czyli rozdzielasz wszystko na:
Formularz 1
Formularz 2
Formularz 3

Proste rozwiązanie które mi przyszło teraz do głowy:

  1. if(!isset(_POST['_dane_wymagane_z_formularza_nr1_sa_podane']) AND !isset(_POST['_dane_wymagane_z_formularza_nr2_sa_podane'])){
  2. //Formularz nr 1 - ten który będzie widoczny na starcie.
  3. //Pierwsza seria inputów i checkboxów
  4. }
  5. if(isset(_POST['_dane_wymagane_z_formularza_nr1_sa_podane'])){
  6. //Formularz nr 2
  7. //Druga seria inputów i checkboxów
  8.  
  9. //Inputy type="hidden" z formularza nr 1 (żeby ich nie utracić)
  10. }
  11. if(isset(_POST['_dane_wymagane_z_formularza_nr2_sa_podane'])){
  12. //Formularz nr 3
  13. //Trzecia seria inputów i checkboxów
  14. //Uploader zdjęć
  15.  
  16. //Inputy type="hidden" z formularza nr 1 i 2 (żeby zostały wbite w baze danych)
  17.  
  18. //Wbicie do bazy danych lub pliku - zależnie od twoich potrzeb.
  19. }


To jest możliwie proste rozwiązanie, nie wiem co inni użytkownicy o tym myślą, ale po pierwsze jeszcze nikt Ci nie pomógł, a po drugie korzystamy tylko z php i jeden plik, to w moim mniemaniu zadziała - jeśli nie chcesz przeładowań strony potrzebny jest dodatkowy język np. jQuery lub Ajax.

Ten post edytował d0m1n1k_ 9.02.2015, 00:03:17
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: 3.10.2025 - 21:24