Re: [請益] 有關投票的問題
※ 引述《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
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章