Skrypty > ePoll (SQL)

Ta wersja ePoll jest sondą której działanie oparte jest na PHP (w wersji co najmniej 4.3) i bazie danych MySQL. Umożliwia prowadzenie wielu sond równolegle. Kod generowany przez sondę jest zgodny ze standardem XHTML 1.1 oraz CSS.
Inspiracją do napisania tego skryptu była sonda Simple Poll v1.0 autorstwa Seana Malloya.

Kod CSS sondy (odpowiada za jej wygląd, należy go umieścić na stronie na której ma być wyświetlana sonda, w znaczniku STYLE):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
.footer, .header {
        padding:2px 4px;
        clear:both;
        background:#E6F2FF;
        font-weight:bold;
        }
.header {
        border-bottom:1px dashed #1C5A8E;
        }
.footer {
        border-top:1px dashed #1C5A8E;
        font:11px Arial, sans-serif;
        }
.poll {
        margin:0 auto;
        padding:0;
        background:#F4FAFF;
        width:180px;
        border:1px solid #1C5A8E;
        text-align:center;
        font-size:11px;
        }
.middle, .bottom {
        padding:3px;
        }
.middle {
        text-align:left;
        }
.column {
        width:100px;
        font-size:0;
        height:8px;
        background:blue;
        border-left:1px solid black;
        float:left;
        margin:2px;
        }
.description {
        text-align:right;
        font-size:9px;
        }
.bottom input {
        border:1px solid #1C5A8E;
        background:#E6F2FF;
        }

Instalacja polega na przeniesieniu katalogu z plikami do folderu głównego strony oraz umieszczeniu zaznaczonych fragmentów kodu we właściwych miejscach na stronie, na której ma być widoczna sonda. Należy także wyedytować plik config.php oraz umieścić w nim dane bazy danych oraz hasło do panelu.
Plik strony, w którym ma być widoczna sonda, musi mieć rozszerzenie .php!
Aby użyć sondy należy jeszcze zainkludować plik poll.php do pliku strony oraz wywołać jej funkcję z parametrem którym jest identyfikator sondy, np:

1
2
3
4
5
6
7
<?php
include ('./config.php'); // ścieżka dostępu do pliku konfiguracyjnego
mysql_connect ($DBHost, $DBUser, $DBPass);
mysql_select_db ($DBName);
include ('./poll.php'); // ścieżka dostępu do pliku poll.php
$Poll = poll ('test'); // przykładowe wywołanie skryptu sondy
?>

Następnie należy w miejscu w którym ma być widoczna sonda wkleić kod:

1
<?= $Poll; ?>

Sondę możemy wywołać wielokrotnie na jednej stronie, wystarczy zmienić nazwę zmiennej i ID sondy, np:

1
2
3
4
5
6
7
8
9
10
11
<?php
include ('./config.php'); // ścieżka dostępu do pliku konfiguracyjnego
mysql_connect ($DBHost, $DBUser, $DBPass);
mysql_select_db ($DBName);
include ('./poll.php'); // ścieżka dostępu do pliku poll.php
$Poll = poll ('test'); // przykładowe wywołanie skryptu sondy
$Poll2 = poll ('test2');
?>

<?= $Poll; ?>
<?= $Poll2; ?>

Kody te należy zawsze umieszczać na samym początku pliku strony, przed jakąkolwiek spacją czy "enterem"!
Przed wysłaniem plików na serwer otwórz w swoim edytorze plik epoll_sql/admin.php i zamiast mypass wpisz swoje hasło.
Przed "uruchomieniem" sondę należy skonfigurować przy pomocy pliku admin.php. Żeby to zrobić należy uruchomić plik admin.php na serwerze obsługującym PHP. Zmian wyglądu sondy możemy dokonać edytując CSS sondy i / lub fragmenty kodu PHP.
Pamiętaj! Żeby móc wywołać funkcję sondy z danym ID jako parametrem, musisz najpierw ją utworzyć!
UWAGA! ID sondy powinno składać się wyłącznie z liter (bez polskich znaków!) oraz cyfr, bez spacji.

Ostatnia modyfikacja: 2008-03-22 19:03:22 CET
Żaby mogą się wydzierać głośniej niż woły, ale nie pociągną pługa na polu, nie obrócą koła przy prasie i z ich skóry nie zrobisz butów. Khalil Gibran