Witam witam
Dziś po przeczytaniu jeden z postów postanowiłem zrobić skrypt sondy, chciałbym abyście go ocenili i doszukali się błędów i lepszych rozwiązań (coś mi się wydaje ze za dużo tego kodu naskrobałem)
Kod:
[php]
EDIT
Wywaliłem kod (dużo miejsca zajmował)
[/php]
Przykład działania: Link
EDIT
w tym wypadku trzeba utworzyć plik "sonda.txt" z CHMODEM 666
[PHP]{ocena]Skrypt Sondy
[PHP]{ocena]Skrypt Sondy
Ostatnio zmieniony wt cze 26, 2007 10:21 am przez Chmura, łącznie zmieniany 1 raz.
Re: [PHP]{ocena]Skrypt Sondy
ciesze sie ze moje zapotrzebowanie stalo sie inspiracja do stworzenia tego skryptu - bbb mi sie podoba i napewno nie raz ja uzyje!!!! (fajnie ze jest w jednym pliku)
thx&pozdrawiam
thx&pozdrawiam
Re: [PHP]{ocena]Skrypt Sondy
Trochę popracowałem nad skryptem i podaje do oceny jego kolejną wersje:
Pliki phps - kod:
- Link
-----------------------------------------------------------------------------
Przykład działania:
- Panel Administracyjny (hasło: pass)
- Sonda
-----------------------------------------------------------------------------
Wzór Bazy:
- id || pytanie || odpowiedz || czas trwania ||
- odp1|odp2|[...]|odp15|
-----------------------------------------------------------------------------
Dzięki z góry za wszelkie starania.
EDIT
Ocenie poddaje sam skrypt, wygląd jest inną kwestią której na razie nie chciało mi się dopracowywać.
Pliki phps - kod:
- Link
-----------------------------------------------------------------------------
Przykład działania:
- Panel Administracyjny (hasło: pass)
- Sonda
-----------------------------------------------------------------------------
Wzór Bazy:
- id || pytanie || odpowiedz || czas trwania ||
- odp1|odp2|[...]|odp15|
-----------------------------------------------------------------------------
Dzięki z góry za wszelkie starania.
EDIT
Ocenie poddaje sam skrypt, wygląd jest inną kwestią której na razie nie chciało mi się dopracowywać.
Re: [PHP]{ocena]Skrypt Sondy
Panel administracyjny - przydałoby się dać 4 select'y
Data Rozpoczęcia, Czas Rozpoczęcia
Data Zakończenia, Czas Zakończenia
Ewentualnie jeszcze możliwość wyboru między sond jednokrotnego wyboru i wielokrotnego wyboru.
Sonda - Klikanie w odpowiedzi jest raczej nietrafione. Lepiej dać pola radiobutton z przyciskami na dole głosuj, wyniki. Czyli klasycznie. Do niektórych rzeczy ludzie są przyzwyczajeni i nie lubią zmian.
Data Rozpoczęcia, Czas Rozpoczęcia
Data Zakończenia, Czas Zakończenia
Ewentualnie jeszcze możliwość wyboru między sond jednokrotnego wyboru i wielokrotnego wyboru.
Sonda - Klikanie w odpowiedzi jest raczej nietrafione. Lepiej dać pola radiobutton z przyciskami na dole głosuj, wyniki. Czyli klasycznie. Do niektórych rzeczy ludzie są przyzwyczajeni i nie lubią zmian.
Re: [PHP]{ocena]Skrypt Sondy
Spróbuje się zastosować do Twoich propozycji jedynie jakbyś mógł przybliżyć wizje tych 4 selektów bo nie bardzo rozumiem o co chodzi...
w kolejnej wersji planuje też dodać możliwość nieograniczonego dodawania komentarzy
jeśli chodzi o klikanie odpowiedzi: chciałem dodać coś od siebie, może faktycznie nie trafiony strzal
w kolejnej wersji planuje też dodać możliwość nieograniczonego dodawania komentarzy
jeśli chodzi o klikanie odpowiedzi: chciałem dodać coś od siebie, może faktycznie nie trafiony strzal
Re: [PHP]{ocena]Skrypt Sondy
Nie mówię, że moje rozwiązania są słuszne, ale w moim systemie ankieta ma te 4 selekty o których pisałem, które działają następująco:
1. chcesz dodać ankiete która będzie wyświetlana od chwili obecnej do powiedzmy północy 15 lipca. W pierwszych dwóch selektach - start date i start time nic nie zmieniasz bo domyślną wartością jest właśnie czas obecny. W expiration date i expiration time (czas zakończenia) dajesz w pierwszym 15 lipca w drugim 0:00.
2. chcesz aby ankieta rozpoczęła się 15 lipca o północy a skończyła 30lipca o 8.00 rano. Przestawiasz pierwsze dwa na 15 lipca, 0:00 a klejne dwa na 30 lipca 8:00.
W selectach mam: w datach wybór od dnia dzisiejszego do 90 dni do przodu. W godzinach mam czas obecny lub pełne godziny od 0:00 do 23:00.
Ankiety zapisują się do bazy i mogą być w jednym z trzech stanów. Wygasła, aktywna, oczekująca. W ten sposób uzyskujesz możliwość wpisania sobie ankiet jednorazowo choćby na rok które będą się automatycznie zmieniać bazyjując na datach rozpoczącia i zakończenia. Możesz oczywiście dodawać również po jednej. Kiedy jedna wygaśnie wejść w panel i dodać drugą.
Dodatkowo panel ma kontrolę dat wpisanych przez admina. Jeśli wrzucić jedną ankietę trwającą do 15lipca z obecnym czasem. Powiedzmy 14.40 a drugą wrzucisz od 15lipca od 14.00 to system automatycznie Ci przesunie ankietę o 40 minut do przodu informując, że zrobił korektę bo ankiety nachodziły czasowo na siebie. Ma też kontrolę nad "initial values" czyli możliwość rozpoczęcia ankiety w której aby nie wyglądało zbyt pusto dodałeś pierwszych kilka głosów w czasie tworzenia. I wiele innych możliwości, ale i tak już się za bardzo rozpisałem
1. chcesz dodać ankiete która będzie wyświetlana od chwili obecnej do powiedzmy północy 15 lipca. W pierwszych dwóch selektach - start date i start time nic nie zmieniasz bo domyślną wartością jest właśnie czas obecny. W expiration date i expiration time (czas zakończenia) dajesz w pierwszym 15 lipca w drugim 0:00.
2. chcesz aby ankieta rozpoczęła się 15 lipca o północy a skończyła 30lipca o 8.00 rano. Przestawiasz pierwsze dwa na 15 lipca, 0:00 a klejne dwa na 30 lipca 8:00.
W selectach mam: w datach wybór od dnia dzisiejszego do 90 dni do przodu. W godzinach mam czas obecny lub pełne godziny od 0:00 do 23:00.
Ankiety zapisują się do bazy i mogą być w jednym z trzech stanów. Wygasła, aktywna, oczekująca. W ten sposób uzyskujesz możliwość wpisania sobie ankiet jednorazowo choćby na rok które będą się automatycznie zmieniać bazyjując na datach rozpoczącia i zakończenia. Możesz oczywiście dodawać również po jednej. Kiedy jedna wygaśnie wejść w panel i dodać drugą.
Dodatkowo panel ma kontrolę dat wpisanych przez admina. Jeśli wrzucić jedną ankietę trwającą do 15lipca z obecnym czasem. Powiedzmy 14.40 a drugą wrzucisz od 15lipca od 14.00 to system automatycznie Ci przesunie ankietę o 40 minut do przodu informując, że zrobił korektę bo ankiety nachodziły czasowo na siebie. Ma też kontrolę nad "initial values" czyli możliwość rozpoczęcia ankiety w której aby nie wyglądało zbyt pusto dodałeś pierwszych kilka głosów w czasie tworzenia. I wiele innych możliwości, ale i tak już się za bardzo rozpisałem

