实现一个基于Ajax的调查程序
来源:互联网 发布:ubuntu 16.04lts 编辑:程序博客网 时间:2024/05/16 06:15
include_once("server1.server.php"); #servidor para XAJAX
$xajax->printJavascript();
?>
function back() {
document.getElementById('poll').style.display = 'block';
document.getElementById('pollresult').style.display = 'none';
document.getElementById('pollresult').innerHTML = '';
}
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 onSubmit() {
xajax_poll(xajax.getFormValues("pollForm"));
document.getElementById('poll').style.display = 'none';
document.getElementById('pollresult').style.display = 'block';
}
服务器端
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 .="
";
for ($i = 0, $count = count($pollitems); $i < $count; $i++) {
$tmp .="
}
$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;
这个例子中,调查的选项只在页面装载时读出,投票后在原地显示最新的投票信息。不需要弹出窗口
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=514436
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个基于Ajax的调查程序
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室
- 一个基于Socket的http请求监听程序实现
- symbian数据类型转换
- ADO访问数据库整理
- 将Access数据库移植到Oracle笔记
- 神经网络 专家系统 机器学习
- 使用vbXMLRPC组件访问xmlrpc接口
- 实现一个基于Ajax的调查程序
- JSF中的设计模式
- Mule 架构中的几个名次的解释
- 一个http upload问题
- Sellsian 方法
- 网友向教育部倡议启用中式学位服 助推汉服复兴
- 服务器网络监控系统方案
- MySQL 5.0.16 乱码问题处理办法
- 实现一个无刷新的基于ajax的简易聊天室