首页 / PHP / 请问一个简单的投票页面,post如何写
请问一个简单的投票页面,post如何写
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了请问一个简单的投票页面,post如何写,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2273字,纯文字阅读大概需要4分钟。
内容图文
![请问一个简单的投票页面,post如何写](/upload/InfoBanner/zyjiaocheng/225/b873fb395a904217b72be3a167e3deff.jpg)
以前写过一个简单的投票功能,作用是php post值 如果和数据库内容一致,则count+1 截图如下
$conn = mysql_connect("127.0.0.1:8889","root","root");
$action = $_POST['action'];
if($action == 'send'){
$test = $_POST['test'];
mysql_select_db("test3",$conn);
$sql = ("update tll set count=count+1 where tl01='$test'");
$result = mysql_query($sql,$conn);
}
?>
现在希望把check.php由原来的单个框改成多个进行投票
的话就完全行不通了 ,实在不懂,请大神帮忙看下改下代码,十分感谢!
$conn = mysql_connect("127.0.0.1:8889","root","root");
$action = $_POST['action'];
if($action == 'send'){
$test = $_POST['test[]'];
mysql_select_db("test3",$conn);
$sql = ("update tll set count=count+1 where tl01='$test'");
$result = mysql_query($sql,$conn);
}
?>
再问下,数据库的格式是“1空格1空格1” 这个格式是固定的
投票页面 如果投票成功,数据库的count的确+1的话echo投票成功,如果不成功(比如格式错了,或者填写错误)echo
投票失败,,这个怎么做呢?90分献上,望指教!
------解决思路----------------------
$_POST['test[]']是获取不到值的,你需要获取$_POST['test'],它的值是个数组,比如可能是:
array('111', '222','333')
然后你需要对数组进行遍历,插入到数据库中,你的数据库不能单纯的用等于号来获取:
tl01='$test'"
mysql没有这种语句,mysql处理多个语句需要用in操作:
where tl01 in ('111', '222', '333')
所以,你需要把数组转换成mysql需要的字符串:('111', '222', '333'),才能实现你的功能
------解决思路----------------------
$conn = mysql_connect("127.0.0.1:8889","root","root");
$action = $_POST['action'];
if($action == 'send'){
$test = join("','", $_POST['test']);
mysql_select_db("test3",$conn);
$sql = ("update tll set count=count+1 where tl01 in ('$test')");
$result = mysql_query($sql,$conn);
}
------解决思路----------------------
不一定买书,上网多查查资料啊,主要是mysql相关的知识,你要学习mysql语法,就会了
内容总结
以上是互联网集市为您收集整理的请问一个简单的投票页面,post如何写全部内容,希望文章能够帮你解决请问一个简单的投票页面,post如何写所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。