zeti4 Posted April 25, 2006 Report Share Posted April 25, 2006 Добрый день! Недавно увидел очень интересную систему голосования. (http://baltgames.lv/). Понравилась тем что голосование идет не через форму а через простые ссылки с ID ответа. И главное после обработки голоса идет редирект обратно на тот же Url, где находился. Может кто-нибудь может мне помочь и обьяснить, как именно делается редирект. Т.е. откуда скрипт «знает», куда надо его делать. С формой я знаю как это делать, а вот тут все никак не могу понять логику. Заранее извеняюсь за простой вопрос. Link to comment Share on other sites More sharing options...
Roze Posted April 25, 2006 Report Share Posted April 25, 2006 main.php: <a href="vote.php?id=1">Vote 1</a> <a href="vote.php?id=2">Vote 2</a> vote.php: <? /* UPDATE SQL where $_GET['id'] .. */ header("Location: /main.php"); ?> http://lv.php.net/header Link to comment Share on other sites More sharing options...
v3rb0 Posted April 25, 2006 Report Share Posted April 25, 2006 // insert into votes... if(nav kļūda insertojot) header('location: '.$_SERVER['REQUEST_URI']); ? Link to comment Share on other sites More sharing options...
zeti4 Posted April 25, 2006 Author Report Share Posted April 25, 2006 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 More sharing options...
Delfins Posted April 25, 2006 Report Share Posted April 25, 2006 atver popup-ā un aizver kad ir nobalsots... nekur neko nevajag redirektēt... un vispār... XmlHTTPRequest... Link to comment Share on other sites More sharing options...
zeti4 Posted April 25, 2006 Author Report Share Posted April 25, 2006 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 More sharing options...
Paulinjsh Posted April 25, 2006 Report Share Posted April 25, 2006 Но с XMLHttpRequest могут быть проблемы в IE Pilnīgas muļķības.. Nav bijušas man nekādas problēmas ne uz ie, ne ff.. Link to comment Share on other sites More sharing options...
wudu Posted April 25, 2006 Report Share Posted April 25, 2006 $_SERVER["HTTP_REFERER"]; Link to comment Share on other sites More sharing options...
bubu Posted April 25, 2006 Report Share Posted April 25, 2006 Kas ar to ir jāsaprot, wudu? Link to comment Share on other sites More sharing options...
wudu Posted April 25, 2006 Report Share Posted April 25, 2006 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 More sharing options...
zeti4 Posted April 26, 2006 Author Report Share Posted April 26, 2006 Paulinjsh, а вы не могли бы дать ссылки на примеры использования XMLHttpRequest или более менее хороший мануал. Link to comment Share on other sites More sharing options...
Delfins Posted April 26, 2006 Report Share Posted April 26, 2006 Pilns nets ar piemēriem... sākot no piemēriem un beidzot ar gataviem OpenSource frameworkiem.. Link to comment Share on other sites More sharing options...
bubu Posted April 26, 2006 Report Share Posted April 26, 2006 http://developer.apple.com/internet/webcon...xmlhttpreq.html http://www.yourhtmlsource.com/javascript/ajax.html http://developer.mozilla.org/en/docs/AJAX:Getting_Started u.t.t. prosta gūglē ieraksti xmlhttprequest Pat šeit forumā: http://php.lv/f/index.php?showtopic=2935 ir par xmlhttprequest runāts (un doti linki) diezgan daudz. Link to comment Share on other sites More sharing options...
zeti4 Posted April 26, 2006 Author Report Share Posted April 26, 2006 bubu, большое спасибо за линки! Начну потихоньку изучать. Спасибо всем, кто помог Link to comment Share on other sites More sharing options...
Recommended Posts