[PHP]{ocena]Skrypt Sondy

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Chmura
Przelotem
Przelotem
Posty: 220
Rejestracja: ndz gru 31, 2006 12:46 am
Lokalizacja: o stamtąd
Kontakt:

[PHP]{ocena]Skrypt Sondy

Post autor: Chmura »

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
Ostatnio zmieniony wt cze 26, 2007 10:21 am przez Chmura, łącznie zmieniany 1 raz.
gariz
Nowy
Nowy
Posty: 23
Rejestracja: ndz sty 14, 2007 9:59 pm

Re: [PHP]{ocena]Skrypt Sondy

Post autor: gariz »

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
Chmura
Przelotem
Przelotem
Posty: 220
Rejestracja: ndz gru 31, 2006 12:46 am
Lokalizacja: o stamtąd
Kontakt:

Re: [PHP]{ocena]Skrypt Sondy

Post autor: Chmura »

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ć.
kulmen
Nowy
Nowy
Posty: 64
Rejestracja: sob cze 23, 2007 3:24 am
Kontakt:

Re: [PHP]{ocena]Skrypt Sondy

Post autor: kulmen »

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.
Chmura
Przelotem
Przelotem
Posty: 220
Rejestracja: ndz gru 31, 2006 12:46 am
Lokalizacja: o stamtąd
Kontakt:

Re: [PHP]{ocena]Skrypt Sondy

Post autor: Chmura »

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
kulmen
Nowy
Nowy
Posty: 64
Rejestracja: sob cze 23, 2007 3:24 am
Kontakt:

Re: [PHP]{ocena]Skrypt Sondy

Post autor: kulmen »

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 :)
ODPOWIEDZ