Nolēmu uzrakstīt koda gabalu, kas varētu būt kādam noderīgs un padalīties. Centos rakstīt maksimāli vienkārši un saprotami, ir arī iekomentēts, kas kurā vietā tiek darīts.

Darbībām ar datubāzi tiek izmantota šī klase: https://coding.lv/read/uzlabota-mysqli-klase, bet ja ir vēlme, to var 1:1 aizstāt ar ezsql, izmainot tikai 2 rindas koda (piemēram, ja tavā projektā jau tiek lietots ezsql).

Uzstādīšana

Lai palaistu, jāieimportē datubāzē poll.sql fails (caur phpmyadmin vai citu mysql rīku).

Pēc tam izmaini datubāzes informāciju failā poll-config.php.

Tam arī vajadzētu būt visam. Tālāk pārlūkā atver poll-create.php un izveido pirmo aptauju. To var apskatīt un nobalsot atverot poll-included.php. Šo pašu failu atverot teksta redaktorā, gan jau sapratīsi, kā aptauju ielikt iekš savas lapas. Principā ir jāieliek lapas headerī:

<link rel="stylesheet" href="poll.css" type="text/css" />

Un vietā, kur gribi redzēt aptauju:

<?php
include('poll-view.php');
?>

poll-view.php ir aptuveni apstāstīts, kā panākt lai balsot varētu katrs reģistrētais lietotājs vienu reizi. Pēc noklusējuma var balsot vienu reizi no IP adreses.

Lejupielāde

https://exs.lv/mad182/php-poll.zip

Bildes

PHP aptaujas skripts - jautājumi

PHP aptaujas skripts - atbildes

Laboja mad, labots 1x