Jump to content
php.lv forumi

Voting without <form>


zeti4

Recommended Posts

Добрый день!

 

Недавно увидел очень интересную систему голосования. (http://baltgames.lv/). Понравилась тем что голосование идет не через форму а через простые ссылки с ID ответа. И главное после обработки голоса идет редирект обратно на тот же Url, где находился. Может кто-нибудь может мне помочь и обьяснить, как именно делается редирект. Т.е. откуда скрипт «знает», куда надо его делать. С формой я знаю как это делать, а вот тут все никак не могу понять логику. Заранее извеняюсь за простой вопрос.

Link to comment
Share on other sites

Roze, вы меня немного не поняли. Я знаю что редирект идет именно с помощью header("Location: $URLtoRedirect");

 

Ну вот смотрите вы находитесь на www.yoursite.lv/?q=forum&id=4 и именно отсюда вы голосуете. Скрипт обрабатывает ваш запрос и редиректит вас обратно где вы и находились т.е. на www.yoursite.lv/?q=forum&id=4. Как именно скрипту передать свое место положение?

 

 

v3rb0, впринципе идея становится немного понятной. Но для этого надо чтобы обработка голосования происходила перед выводом HTML'a. Т.е. структура index.php должна быть приблизительно такой:

 

include "db.php";
include "sess.php";

//pre-generation data for save&edit user, save&edit forum message, etc.
include "page.pregen.php";


//html
include "page.top.php";
include "page.content.php";
include "page.bottom.php";

 

И именно в page.pregen.php должна происходить обработка голосования и редиректа. Я вас правильно понял?

Link to comment
Share on other sites

atver popup-ā un aizver kad ir nobalsots... nekur neko nevajag redirektēt... un vispār... XmlHTTPRequest...

Хотелось бы реализовать голосование без popup. С помошью XMLHttpRequest ,как я понял, можно делать запросы и и выдавать результаты без перезагрузки самой странички. Но с XMLHttpRequest могут быть проблемы в IE

Link to comment
Share on other sites

cik es sapratu cilveekam vajag nokljuut atpakalj lapaa no kuras tika balsots... nu tad ar header("Location: ".$_SERVER["HTTP_REFERER"]) to var izdariit...

Link to comment
Share on other sites

Link to comment
Share on other sites

×
×
  • Create New...