Strona 1 z 1

Sonda na stronie.

: 18 lip 2005, 14:46:49
autor: bastor
Czy ktoś mi może pomóc. Chciałbym umieścić na swojej stronie sonde. Nie chce korzystać z gotowych sond zamieszczonych na stroniach tylko chciałbym stoworzyć własną. Pozdrawiam wszystkich i czekam na jakiegoś dobrego człowieka aż mi powie....

: 18 lip 2005, 16:13:20
autor: olek
sciągnij sobie to
http://olek.cba.pl/sonda.rar

zobacz czy taka bedzie ci pasować, w pliku poll.dat masz tresc pytania, w pliku readme.txt masz wszystko wyjasnione

: 18 lip 2005, 16:16:18
autor: michalmet
By móc zrobić sondę musisz znać podstawy PHP, przede wszystkim odbierania informacji z formularza i operowania na plikach. Tam gdzie masz sondę (strona, osobny plik) umieść formularz, a w nim odpowiednią ilość przycisków wyboru (radiobuttony) oraz przycisk (submit). W parametrze Action dla formularza wpisz nazwę pliku, w którym będzie wykonywany skrypt. Na początek sugeruję utworzyć nowy plik, np. odbierz.php. W tym zaś pliku odbierasz (zależnie od wcześniej wybranej metody - get lub post) informację o tym, jaką opcję użytkownik wybrał. Następnie otwierasz plik, w którym masz zapisane informacje. Dobrze jest je zapisać w formacie: "0;0;0;0" (tzn. każdą liczbę oddzielić średnikiem lub innym znakiem nie będącym liczbą). Następnie łatwo można użyć funkcji explode, by wrzucić ten tekst do tablicy. Wygląda to tak:

Kod: Zaznacz cały

$tekst="9;3;6;12;7";
$wyniki=explode(";",$tekst); 
Teraz spokojnie zwiększasz o 1 tą liczbę, która będzie odpowiadać Twojej opcji z ankiety. Wyświetlasz wynik i zapisujesz z powrotem do pliku, poprzez wykorzystanie funkcji implode, która działa w drugą stronę co funkcja explode, a na koniec zapisujesz do pliku.

Dobrym wyjściem byłoby, gdybyś dodał ciasteczko podczas pobierania wyniku, aby dany użytkownik nie mógł po raz drugi zagłosować w ankiecie.

W razie kłopotów - pytaj ;)

Pozdrawiam

: 19 lip 2005, 10:31:20
autor: Emdek
Gotową sondę możesz znaleźć także tutaj:
http://forumweb.e-vip.pl/viewtopic.php?t=5990