ForumCała strona

Nawigacja

Aktualnie online

Gości online: 20

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Formularz/ankieta - php czy javascript?
bubello
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

Polecamy hosting SferaHost.pl
IP: localhost  
wellcode
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
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
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy HTML


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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


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
Pobierz kod źródłowy  Rozwiń Kod źródłowy


rozumiem ?e przy pierwszym pytaniu i przy kolejnych b?dzie "ankieta.php" bez ?adnych ko?cówek typu "etap=4" itd. ?
 
wellcode
To ju? zale?y od ciebie, mo?na zrobi? z ko?cówkami i bez nich Wink
 
bubello
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
To zrób sobie wpierw walidacje kodu, nast?pnie je?li kod poprawny u?ytkownikowi zostaje wy?wietlona ankieta.
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl