欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个php做的简易的投票系统例子出现的有关问题

程序员文章站 2022-05-29 22:56:58
...
一个php做的简易的投票系统例子出现的问题
在网页投票后没有票数没有变化,但在数据库里改写票数,网页票数相应变化

代码如下:
PHP code
线上投票系统线上投票系统

主题:我们选举的班长

mysql_pconnect("LocalHost","root","wuhong"); if($voted && $already_voted) { print("你已投上神圣的一票!

\n"); } else if($voted) { if(!mysql_db_query("xyl","update vote_banzhang set vote_number=vote_number+1 where votee='$voted'")) { print mysql_erron().":".mysql_error()."
"; } }$result=mysql_db_query("xyl","select sum(vote_number) as sum from vote_banzhang"); if($result) { $sum=(int)mysql_result($result,0,"sum"); mysql_free_result($result); } $result=mysql_db_query("xyl","select * from vote_banzhang order by vote_number DESC"); print "

\n"; while($row=mysql_fetch_row($result)) { //print "td>"; //print $row[0]."\n"; //print "
选取 我们的班长 票数
".$row[1]." "; //print "
\n";0 $votee=$row[0];$vote_numbers=$row[1];?> echo $row[0]?> echo $row[1]?> } ?> mysql_free_result($result); ?>
数据库中只有一个表 vote_banzhang(votee varchar(12),vote_numbers int(4)主码)

------解决方案--------------------
顺藤摸瓜调试就可以了。
输出POST值看看得到没有;
再看看mysql连接成功没;
看看查询执行有效不;
------解决方案--------------------
你并没有说清除你到底遇到了什么麻烦
给代码最上面加上一行 error_reporting(E_ALL | E_NOTICE); 。打开错误提示,看看报什么错误,然后都贴出来

另外粗略的看了一下 $SetCookie("already_voted","1"); 这是什么?

------解决方案--------------------
数据没有存到数据库里去,应该是没有接收到值,你们做一个IF判断吧,判断有没有接到值再村数据库
一个php做的简易的投票系统例子出现的有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频