作者arzbar (程式小案 ASP PHP)
看板PHP
标题Re: [请益] 有关投票的问题
时间Tue Feb 27 06:25:26 2007
※ 引述《Conanspe (晃‧荡‧穿‧梭)》之铭言:
: ※ 引述《eric770715 (北极熊)》之铭言:
: : 会有什麽错误呢?可以说一下吗,这个应该不算不正常存取MySQL吧~!
: 谢谢各位大大的解答 :)
: 我用前两位大大的说法另外写了ㄧ个简单的投票小程式
: 不考虑+1和存入Sql过程中依些存取的问题
: 两者方法都能成功的把票数+1
: 再比较我原本的程式
: 所以问题应该不在之前问的那些了
: 我原本的程式 对於"给使用者的投票选项"不是写死在code里的
: 而是在选项出来之前
: 会先询问使用者ㄧ道问题
: 然後根据问题的解答再列出ㄧ些选项(也就是给使用者的投票选项)
: 而我选项那边就不是像类似这样写
: <input type=checkbox name='test' value='A'>A
: <input type=checkbox name='test' value='B'>B
: ....
: 而是先跑for回圈把符合的选项列出来
: 再以checkbox的形式给使用者勾选
: <input type =checkbox name="choice" value="$i">
: 会是因为这个问题吗?
: ㄧ开始我的选项就不是写好在code中
: 会先经过ㄧ次的SQL比对 以阵列的方式ㄧㄧ把选项列出来
: (我选项比对後列出来 是ok的)
: 要在submit之後 action的那ㄧ页
: 需要再做什麽动作 把什麽变数接收过去之类的
: 目前是没error出现
: 但是counter值没增加 且echo出来的都是1
这边改成这样似乎会比较好
<input type=checkbox name='test[]' value='A'>A
<input type=checkbox name='test[]' value='B'>B
你後端接收的时候就用一个变数去接收
ex:
$test=$_POST['test'];
如此一来,你的$test 就是一个 array ...
你可以用 for OR foreach 来去处理前端勾的值然後做SQL的处理...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.172.96
1F:推 Conanspe:问题已经解决罗~ 感谢所有给予建议的大大们^_____^ 02/27 15:36