PHP 投票如何制作 我有20个人要做个投票上面是图片 下面是人名 再有个按扭 旁边显示票数点下按扭 票数加1的有没PHP高手能帮我..在线求解.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?Php //读取mdb数据库例程 $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("db.mdb"); $conn->Open($connstr); $rs = new com("ADODB.RecordSet"); $rs->Open("select * from vote",$conn,1,1); while(! $rs->eof) { $f = $rs->Fields(1); echo $f->value; $rs->MoveNext(); } ?> 还有我做连接ACCESS的测试 上传到服务器空间里就显示出错了Fatal error: Cannot instantiate non-existent class: com in /home/public_html/en/1.php on line 9怎么回是??别人网上好象对的 html部分的内容。我没有嵌入图片,只是简单的放了一个按钮用做提交时候用<html><script src="test.js" type="text/javascript"></script><tr><!--这个地方button的id是从数据库读出的照片的id<input type="hidden" id="num_1" name="num_1" value="1" >的value也是从数据库中读出的数据,也就是照片相对应的票数,如果没有的话值为1。<div id="div_1" class="ajax">0</div>同理这个标签中的0也是要从数据库中读取,如果没有数据,对应的值应该为0--> <p><div id="div_1" class="ajax">0</div>票<input type="hidden" id="num_1" name="num_1" value="1" ><input type="button" id="1" name="1" onclick="onclidck(this)" value="button1"> </p></tr><tr> <p><div id="div_2" class="ajax">0</div>票<input type="hidden" id="num_2" name="num_2" value="1" ><input type="button" id="2" name="2" onclick="onclidck(this)" value="button2"></p></tr><tr> <p><div id="div_3" class="ajax">0</div>票<input type="hidden" id="num_3" name="num_3" value="1" ><input type="button" id="3" name="3" onclick="onclidck(this)" value="button3"></p></tr><tr> <p><div id="div_4" class="ajax">0</div>票<input type="hidden" id="num_4" name="num_4" value="1" ><input type="button" id="4" name="4" onclick="onclidck(this)" value="button4"></p></tr></html>test.js部分内容var http_request=false;var statusArray=[]; /** *url 是用做传递参数,ajax实现数据库操作插入数据的时候的地址 *id 用来判断插入数据的位置,应该于照片相对应 **/function send_request(url,id){//初始化,指定处理函数,发送请求的函数 //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest){//Mozilla浏览器 http_request=new XMLHttpRequest(); if(http_request.overrideMimeType){//设置MIME类别 http_request.overrideMimeType("text/xml"); } }else if(window.ActiveXObject){//IE浏览器 try{ http_request=new ActiveXObject("Msxml2.XMLHttp"); } catch(e){ try{ http_request=new ActiveXobject("Microsoft.XMLHttp"); } catch(e){} } } if(!http_request){//异常,创建对象实例失败 window.alert("创建XMLHttp对象失败!"); return false; } http_request.onreadystatechange=function(){processrequest(id)}; //确定发送请求方式,URL,及是否同步执行下段代码 //document.getElementById("div"+id).innerHTML=url; //alert(url); http_request.open("GET",url,true); http_request.send(null);}function processrequest(id){ if(http_request.readyState==4){//判断对象状态 if(http_request.status==200){//信息已成功返回,开始处理信息 //alert(http_request.responseText); if(http_request.responseText == "true"){ //document.getElementById("div"+id).style.backgroundColor='green'; //document.getElementById("div"+id).innerHTML="可以使用"; document.getElementById('div'+id).innerHTML="<img src='/public/images/common/right.gif' />"; statusArray[id]=true; return true; }else{ //document.getElementById("div"+id).style.backgroundColor='red'; //document.getElementById("div"+id).innerHTML="已经被使用请重新输入"; document.getElementById('div'+id).innerHTML="<img src='/public/images/common/erro.gif' />"; statusArray[id]=false; return false; } }else{//页面不正常 alert("您所请求的页面不正常!"); } } }function onclidck(obj){ num =document.getElementById('num_'+obj.id).value++; num=num++; document.getElementById('div_'+obj.id).innerHTML=num; send_request('http://127.0.0.1/ajax.php/?num='+num,id);}ajax.php部分,具体需要怎么进行插入需要你自己去写了。但是在get获得num的值的时候需要明确一下要减1以后存入到数据库呵呵,这个是自己写的,如果不明白再问我吧。 哦 那谢谢你了我油箱[email protected] php读取或修改配置型文件中指定关键字的值 ecshop 网站攻击 eclipse 安装新软件错误 dio_open不能打开串口!!!提示见内!! www.265.com都用了那些技术? php5安装详解[原创] 请问哪里可以下载phplib? 关于如何用程序自动生成二级域名? 关于文件下载的问题。急急急!!! JSON 中文UNICODE编码问题,请指点 PHP压缩文件夹的问题 header的问题
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("db.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from vote",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
$rs->MoveNext();
}
?> 还有我做连接ACCESS的测试 上传到服务器空间里就显示出错了
Fatal error: Cannot instantiate non-existent class: com in /home/public_html/en/1.php on line 9
怎么回是??别人网上好象对的
<html>
<script src="test.js" type="text/javascript"></script>
<tr>
<!--
这个地方button的id是从数据库读出的照片的id
<input type="hidden" id="num_1" name="num_1" value="1" >的value也是从数据库中读出的数据,也就是照片相对应的票数,如果没有的话值为1。
<div id="div_1" class="ajax">0</div>同理这个标签中的0也是要从数据库中读取,如果没有数据,对应的值应该为0
-->
<p>
<div id="div_1" class="ajax">0</div>票
<input type="hidden" id="num_1" name="num_1" value="1" >
<input type="button" id="1" name="1" onclick="onclidck(this)" value="button1">
</p>
</tr>
<tr>
<p>
<div id="div_2" class="ajax">0</div>票
<input type="hidden" id="num_2" name="num_2" value="1" >
<input type="button" id="2" name="2" onclick="onclidck(this)" value="button2">
</p>
</tr>
<tr>
<p>
<div id="div_3" class="ajax">0</div>票
<input type="hidden" id="num_3" name="num_3" value="1" >
<input type="button" id="3" name="3" onclick="onclidck(this)" value="button3">
</p>
</tr>
<tr>
<p>
<div id="div_4" class="ajax">0</div>票
<input type="hidden" id="num_4" name="num_4" value="1" >
<input type="button" id="4" name="4" onclick="onclidck(this)" value="button4">
</p>
</tr>
</html>test.js部分内容
var http_request=false;var statusArray=[];
/**
*url 是用做传递参数,ajax实现数据库操作插入数据的时候的地址
*id 用来判断插入数据的位置,应该于照片相对应
*
*/
function send_request(url,id){//初始化,指定处理函数,发送请求的函数 //开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest){//Mozilla浏览器
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){//设置MIME类别
http_request.overrideMimeType("text/xml");
}
}else if(window.ActiveXObject){//IE浏览器
try{
http_request=new ActiveXObject("Msxml2.XMLHttp");
}
catch(e){
try{
http_request=new ActiveXobject("Microsoft.XMLHttp");
}
catch(e){}
}
}
if(!http_request){//异常,创建对象实例失败
window.alert("创建XMLHttp对象失败!");
return false;
}
http_request.onreadystatechange=function(){processrequest(id)};
//确定发送请求方式,URL,及是否同步执行下段代码
//document.getElementById("div"+id).innerHTML=url;
//alert(url);
http_request.open("GET",url,true);
http_request.send(null);
}
function processrequest(id){
if(http_request.readyState==4){//判断对象状态
if(http_request.status==200){//信息已成功返回,开始处理信息
//alert(http_request.responseText);
if(http_request.responseText == "true"){
//document.getElementById("div"+id).style.backgroundColor='green';
//document.getElementById("div"+id).innerHTML="可以使用";
document.getElementById('div'+id).innerHTML="<img src='/public/images/common/right.gif' />";
statusArray[id]=true;
return true;
}else{
//document.getElementById("div"+id).style.backgroundColor='red';
//document.getElementById("div"+id).innerHTML="已经被使用请重新输入";
document.getElementById('div'+id).innerHTML="<img src='/public/images/common/erro.gif' />";
statusArray[id]=false;
return false;
}
}else{//页面不正常
alert("您所请求的页面不正常!");
}
}
}function onclidck(obj){
num =document.getElementById('num_'+obj.id).value++;
num=num++;
document.getElementById('div_'+obj.id).innerHTML=num;
send_request('http://127.0.0.1/ajax.php/?num='+num,id);
}ajax.php部分,具体需要怎么进行插入需要你自己去写了。但是在get获得num的值的时候需要明确一下要减1以后存入到数据库呵呵,这个是自己写的,如果不明白再问我吧。
我油箱[email protected]