作者eric770715 (北极熊)
看板PHP
标题Re: [请益] 有关投票的问题
时间Sun Feb 25 16:10:10 2007
※ 引述《Conanspe (晃‧荡‧穿‧梭)》之铭言:
: 我是用SQL来执行投票的这个动作
: 我的SQL是这样写的
: $sql="UPDATE table1 SET counter='counter+1'
: WHERE name='$_POST['choice']'";
应该不能直接这样处理吧!
如果是我,我会写成:
$SQL=mysql_query("SELECT * FROM table1 WHERE name='$_POST['choice']'")or die("Error!");
$Result=mysql_fetch_array($SQL);
$counter=$Result['counter'];
$counter=$counter+1;
再来,接你写的部分,不过有做些修改。
$sql="UPDATE table1 SET counter='$counter'
WHERE name='$_POST['choice']'";
我写一下解说,
首先,我先读出tabl1在name後面的counter,
用变数$counter存起来,并对他做+1的动作,
然後,接上你写的部分,但是我把你本来的
counter='counter+1'
改成
counter='$counter'
你试试看吧,应该可以了。
: (这里的name是我投票物的栏位名称)
: 我在前ㄧ页投票圈选的地方是这样写:
: <input type =\"checkbox\" name=\"choice\" value=\"$i\">
: 结果出现这样的错误:
: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or
: `T_NUM_STRING'
: 想请教一下 该如何解决这个错误呢^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.67.249