ПредишенСледващото

Често най-различни места, виждаме блокове от проучване на общественото мнение. Как да си направим подобен сценарий за гласуване в сайта, но все пак, така че, когато изберете страницата не се презарежда желаната позиция изцяло, а само промяна на единицата с разпит и веднага показва резултата. Това ще бъде обсъдено в тази статия.

Важно!
За пример, за да работи правилно, трябва да:
1. Всички файлове трябва да бъдат написани на UTF-8.
2. скриптове трябва да се изпълняват на уеб сървър, вместо да работят в браузъра като файла.

Изтегляне на примерен тук. 3.1 KB

Примерът се състои от 5 различни файлове, считаме всеки един от тях поотделно.

Използва се за свързване с базата данни, за да се създадат необходимите таблици и да попълните си пример за нашия глас.

В този случай, базата данни се състои от една маса с три полета:
ИД - запис идентификатор;
заглавие - името на записа;
гласува - броят на подадените гласове за този запис.

Първоначално таблицата се попълва със следните стойности:

Запис, за които гласува поле е NULL - името на проучването вярват, че се съдържа в полето за заглавие.

Той описва две функции, които се използват в нашата програма.

drawForm () функция показва формата за гласуване.

drawResults () функция показва резултатите от гласуването.

Данни за изграждане на формата и ще покаже резултатите са взети от базата данни.

Основната сценария за гласуване файл. Тук ще разгледаме основната си част. Както можем да видим - тялото на документа се състои от contentBody контейнер.

Когато презаредете тази страница, трябва първо да проверите дали вече е бил произведен глас. Проверки се извършват чрез променлива бисквитка, тъй като това е най-простия случай. Ако гласуването не е било извършено, която извличаме контейнер форма contentBody рейтинг. Ако потребителят вече е гласувал - резултатите от търсенето.

Кодът на този файл се изпълнява, когато потребителят носи вота. В този момент, ние създаваме променлива бисквитка, за да се предотврати повторение на глас, с изключение на резултатите от гласуването в базата данни и показва резултатите.

Тъй като прилагането на този файл се нарича чрез функция AJAX showContent (), след това се презарежда цялата страница да не се случи и на резултатите от поставена в контейнер contentBody файла.

Подкрепете проекта - споделете линка, благодаря!