看板 [ PHP ]
討論串[請益] 有關投票的問題
共 12 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者buganini (霸格尼尼)時間19年前 (2007/02/26 01:59), 編輯資訊
0
0
0
內容預覽:
$sql='UPDATE table1 SET counter=counter+1 WHERE name=\''.$_POST['choice'].'\'';. 1. 建議不要直接把變數塞進字串裡,用.連接字串. 可以減少你一些debug的時間,除非你眼睛銳利觀念清晰. 2. table name,
(還有25個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者eric770715 (北極熊)時間19年前 (2007/02/25 19:29), 編輯資訊
0
0
0
內容預覽:
會有什麼錯誤呢?可以說一下嗎,這個應該不算不正常存取MySQL吧~!. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.104.67.249.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者arzbar (程式小案 ASP PHP)時間19年前 (2007/02/25 17:25), 編輯資訊
0
0
0
內容預覽:
恕刪... 建議不要採用把變數取出來+1後再擺回去.... 直接用之前的 set counter=counter+1 (<- counter 的型態請用數字). where 這邊你就把POST內的引號拿掉就可以了.... 把 變數取出來+1後在 UPDATE 回去會有不可預測錯誤.... 最好少用這

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者eric770715 (北極熊)時間19年前 (2007/02/25 17:19), 編輯資訊
0
0
0
內容預覽:
因為在name=''兩個'中,不能在有'出現,PHP不接受。 上面,有一個\,在Error的前面,那個是我打太長,PTT斷航的時候加上去的,請拿掉。. 你可以試試看,先把$_POST[choice]拿到上面去做,變成. $choice=$HTTP_POST_VARS['choice'];. $SQL
(還有47個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者Conanspe (晃‧盪‧穿‧梭)時間19年前 (2007/02/25 17:02), 編輯資訊
0
0
0
內容預覽:
恩..我改成你的建議. 可是在這個地方. $SQL=mysql_query("SELECT * FROM table1 WHERE name='$_POST['choice']'")or die("\. Error!");. 還是出現跟原來一模ㄧ樣的 Parse error @@. 後來google
(還有37個字)