Jak podzielić długi formularz?
Auteur : Leszek X.
Visité 944,
Followers 2,
Partagé 0
Witam serdecznie,
Czy orientuje sie ktoś z Was czy jest mozliwość podzielenia formularza/ankiety z np. 60 pytaniami tak zeby osoba na stronie widziała najpierw tylko 20 pytan i po wypelnieniu klikajac "dalej" przechodzila do kolejnych 20 itd.? I dopiero po ostatnim pytaniu formularz byl wysylany?
Dzieki z gory za odpowiedz, Pozdrawiam
Posté le
Ten Progrm nie ma takiej możliwości, tzn. kontynuowania formularza na dalszych stronach.
Wszystko można zrobić tylko na jednej stronie.
Auteur
A istnieją jakies inne sposoby poza website x5 na zmodyfikowanie kodu tego formularza po wykonaniu juz calego projektu zeby wyswietlal sie tak jak opisalem wyzej?
Oczywiście, że jest. Ja kiedyś zrobiłem formularz, gdzie na pierwszej stronie mam zwykłe proste listy rozwijane. Po wybraniu dane sa wysyłane do kolejnej strony, gdzie nie widzisz już list rozwijanych tylko wybrane wcześniej pozycje listy plus grafiki.
Wyglada to w uproszczeniu tak:
form name="lista" method="post" action="send.php"
SELECT NAME="l1"
?php
readfile('dane.html'); (Dane mam w osobnym pliku gdzie jest tylko lista rozwijana, którą łatwo mogę sobie edytować (lista nazwisk).
?
SELECT
***************
Plik SEND.PHP zawiera takie zapisy
?php
if(count($_POST) == 25)
{
echo $_POST['l1']; Wstawia tu wybrana pozycję L1 z listy
}
else
{
echo 'Nieprawidłowa liczba parametrów!';
}
?
Wszystko poukładane w tabelach.
W tym miejscu mógłbym go posłać ale mi potrzeba już tylko drukować. Jesli obrócisz się wokół skryptów PHP z pewnością znajdziesz formularz dopasowany do Twoich potrzeb. Formularze zamówień bywają stopniowe np. Dane nie muszą być widoczne dla uzytkownika ale ciągle mogą oczekiwać na jakąś akcje, którą im zapodasz.
W tym przypadku widziałbym posyłanie wybranych do kolejnych 20 pytań (bez wyswietlania wcześniejszych) a na końcu wysyłasz wszystko. Trochę linijek do ogarnięcia się robi ale wykonalne... chyba :-)
Auteur
Dzieki ale widze ze to wyzsza szkola jazdy i bez przykladowego kodu gdzie co wstawić nie dam rady tego ogarnać:(