Zobacz temat
Formularz/ankieta - php czy javascript?
|
|
bubello |
Dodany dnia 25.06.2018 20:44:17
|
![]() Przedszkolak ![]() Postów: 25 Ostrzeżeń: 1 ![]() Data rejestracji: 05.12.2011 18:51 |
Witam. Chc? stworzy? prost? stronk? Potrzebuj? formularza/ankiety Lecz nie mog? sobie z nim poradzi? Podam taki przyk?ad::: Pytanie 1: Czy interesujesz si? pi?k? no?n?? * TAK (Je?li zaznaczysz "tak" przejdziesz do pytania nr2) * NIE (Je?li zaznaczysz "nie" przejdziesz do pytania nr5 lub nr6) Pytanie 2: Czy lubisz s?ucha? muzyki * TAK * NIE * Nie odpowiem na to pytanie Pytanie 3: ... Pytanie 4: ... Niezale?nie jak odpowiadamy, adres strony si? nie zmienia::: * Przy pytaniu nr 1 mamy np index.php jak równie? przy pytaniu 36 mamy index.php Zanim u?ytkownik rozpocznie formularz/ankiet? to musi poda? kod który b?dzie w osobnym pliku .txt * w pliku .txt znajduje si? np. 1000 kodów, po wpisaniu kodu na stronie dany kod automatycznie usuwa si? z notatnika i pozostaje 999 Przyda?o by si? równie?: * Gdy kto? od?wie?y stron? lub kliknie "wstecz" to ZAWSZE zaczyna od pytania nr 1 (czyli nie ma mo?liwo?ci powrotu do poprzedniego pytania) Moje pytania: Je?li na przyk?ad mamy 100 pyta? to czy da si? to zrobi? w 1 lub 2 plikach? Lepiej zrobi? w php / javascript czy inny j?zyk? (wydaje mi si? ?e najlepiej w javascript) Wszelkie linki, pomoc, porady mile widziane Po??czony z 26 czerwiec 2018 13:09: Pomo?e kto?? |
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 14:37:59
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
wellcode |
Dodany dnia 30.06.2018 02:05:53
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Witam, takie rzeczy nale?y robi? wykorzystuj?c MySQL, najlepiej stworzy? cztery tabele w bazie danych np: - pytania w tej tabeli trzyma? wszystkie pytania typu.: lubisz gra? w pi?k? no?n?? - odpowiedzi w tej tabeli trzyma? wszystkie mo?liwe odpowiedzi przypi?te do danego pytania wraz z liczb? g?osów np: tak, nie, nie mam zdania - g?osuj?cy w tej tabeli trzyma? list? osób które bior? udzia? w ankiecie np: adres ip i odpowiedzi - kody w tej tabeli trzyma? wszystkie kody które trzeba wpisa? Kolejno napisa? skrypt np. admin.php do zarz?dzania ankiet? min. dodawanie pyta?, dodawanie odpowiedzi, kasowanie, edycja, podgl?d statystyk ankiety. Nast?pnie stworzy? kolejny skrypt index.php który odpowiada?by za wy?wietlanie ankiety oraz zapisywanie g?osów/odpowiedzi, usuwanie wpisanych kodów itd. Pozdrawiam |
|
|
bubello |
Dodany dnia 01.07.2018 18:36:03
|
![]() Przedszkolak ![]() Postów: 25 Ostrzeżeń: 1 ![]() Data rejestracji: 05.12.2011 18:51 |
statystyki typu: * lista osób * adres * liczba g?osów * itp. s? mi zb?dne wy?ej pisa?em... : "kody b?d? w pliku .txt" |
|
|
wellcode |
Dodany dnia 01.07.2018 21:11:37
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
To nie zmienia faktu korzystania z MySQL, zaproponowane przeze mnie rozwi?zanie jest najlepsze. Oczywi?cie da si? tak? ankiete zrobi? na plikach .txt ale to wymaga dobrej znajomo?ci php. Podpowiem ci jak ja bym to zrobi? na plikach. 1. Dane z podstron ankiety przekazywa?bym w polach input hidden, np: ![]() Czyli na ka?dej kolejnej stronie ankiety dodawa?bym kolejny input hidden z danymi poprzedniej strony. Na ostatniej podstronie wype?niania ankiety umie?ci?bym skrypt który sprawdza kody z pliku txt i zapisuje dane z input-ów do jednej zmiennej nast?pnie serializuje dane i zapisuje do pliku .txt np: ![]() U?yte funkcje (manual) implode: http://php.net/ma...mplode.php explode: http://php.net/ma...xplode.php unset: http://php.net/ma....unset.php file_put_contents: http://php.net/ma...ntents.php file_get_contents: http://php.net/ma...ntents.php trim: http://php.net/ma...n.trim.php foreach: http://php.net/ma...oreach.php serialize: http://php.net/ma...ialize.php unserialize: http://php.net/ma...ialize.php in_array: http://php.net/ma...-array.php Poczytaj a napewno dasz rade sam napisa? ankiet? i przy okazji nauczysz si? ;) |
|
|
bubello |
Dodany dnia 01.07.2018 22:08:19
|
![]() Przedszkolak ![]() Postów: 25 Ostrzeżeń: 1 ![]() Data rejestracji: 05.12.2011 18:51 |
rozumiem ?e przy pierwszym pytaniu i przy kolejnych b?dzie "ankieta.php" bez ?adnych ko?cówek typu "etap=4" itd. ? |
|
|
wellcode |
Dodany dnia 02.07.2018 15:35:18
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
To ju? zale?y od ciebie, mo?na zrobi? z ko?cówkami i bez nich ![]() |
|
|
bubello |
Dodany dnia 02.07.2018 16:04:08
|
![]() Przedszkolak ![]() Postów: 25 Ostrzeżeń: 1 ![]() Data rejestracji: 05.12.2011 18:51 |
Zale?y mi aby by?o bez I aby dany uzytkownik nie móg? zobaczy? ktora odpowied? prowadzi do danego pytania. A kod wpisuje si? przed rozpocz?ciem ankiety. Jesli kod z?y to nie rozpocznie ankiety |
|
|
wellcode |
Dodany dnia 02.07.2018 19:02:08
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
To zrób sobie wpierw walidacje kodu, nast?pnie je?li kod poprawny u?ytkownikowi zostaje wy?wietlona ankieta. |
|
Przejdź do forum: |