Re: [請益] 有關投票的問題

看板PHP作者 (晃‧盪‧穿‧梭)時間19年前 (2007/02/26 02:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/12 (看更多)
※ 引述《eric770715 (北極熊)》之銘言: : ※ 引述《arzbar (程式小案 ASP PHP)》之銘言: : : 恕刪.. : : 建議不要採用把變數取出來+1後再擺回去... : : 直接用之前的 set counter=counter+1 (<- counter 的型態請用數字) : : where 這邊你就把POST內的引號拿掉就可以了... : : 把 變數取出來+1後在 UPDATE 回去會有不可預測錯誤... : 會有什麼錯誤呢?可以說一下嗎,這個應該不算不正常存取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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.140.114.193
文章代碼(AID): #15uT5dMs (PHP)
討論串 (同標題文章)
文章代碼(AID): #15uT5dMs (PHP)