欢迎光临爱时尚女性网
载入中…
 

一个基于Ajax的投票程序

2012-6-10 编辑:knwz 阅读次数:
  导读: 投票 function back() { document.getElementById('poll').style.display = 'block'; document.getElementById('pollresult').style.display = 'none'; document.getElementById('pollresult').innerHTML = ''; } ...


投票



爄nclude_once("server1.server.php"); #servidor para XAjax
$xajax->PRintjavascript();
?>





global $db;
$poll = $db->getRow("select * from TBL_POLL order by poll_id desc limit 1");
$poll_id = $poll["poll_id"];
$pollitems = $db->getAll("select * from TBL_POLLITEM where poll_id=$poll_id");
?>

















服务器端
function poll($formData){
global $db;
$tmp="";
$objResponse = new xajaxResponse();

$poll_id = $formData['poll_id'];
$pollitem_id = $formData['pollitem'];

if($pollitem_id > 0 && $poll_id > 0) {
$db->query("update ".TBL_POLLITEM." set count=count+1 where pollitem_id = $pollitem_id");
}

$poll = $db->getRow("select * from TBL_POLL where poll_id = $poll_id");
$pollitems = $db->getAll("select * from TBL_POLLITEM where poll_id=$poll_id");
$tmp .="
".$poll["title"]."

";
for ($i = 0, $count = count($pollitems); $i < $count; $i++) {
$tmp .="
".$pollitems[$i]['content'].": ".$pollitems[$i]['count']."
";
}
$tmp .="
".""."
";

$objResponse->addAssign("pollresult","innerHTML",$tmp);
return $objResponse->getxml();
}

数据库的表如下
CREATE TABLE TBL_POLL (
poll_id int(11) unsigned NOT NULL default '0',
title varchar(100) NOT NULL default '',
created_date bigint(20) unsigned NOT NULL default '0',
user_id int(11) unsigned NOT NULL default '0',
PRIMARY KEY (poll_id)
) TYPE=MyISAM;


CREATE TABLE TBL_POLLITEM (
pollitem_id int(11) unsigned NOT NULL default '0',
poll_id int(11) unsigned NOT NULL default '0',
content varchar(100) NOT NULL default '',
count int(11) unsigned NOT NULL default '0',
PRIMARY KEY (pollitem_id)
) TYPE=MyISAM;

这个例子中,调查的选项只在页面装载时读出,投票后在原地显示最新的投票信息。不需要弹出窗口。

本文仅代表作者个人观点,不代表本网站立场,如有侵权,请您告知,我们将及时处理!

 
 
链接交换请联系:QQ:790646582 首页链接要求百度快照在一周以内,不符合以上要求的各站,我们将定期把友情连接转入内页,谢谢合作。
Copyright @ 2012-2015 爱时尚女性网 保留所有权利吉ICP备14005127号-1 服务QQ:175529508 e-mail:zk8312@163.com
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。