[請益] $_SESSION['']的變數無法新增到資料庫..

看板PHP作者 (飛)時間17年前 (2008/07/04 16:20), 編輯推噓4(4011)
留言15則, 8人參與, 最新討論串1/1
最近在弄專題的PHP問卷系,快被搞瘋了, 所以想請版上的高手能指引一些方向.. 這是一份小小的問卷系統, 我有很多一些變數用SESSION儲存起來,到了最後一頁時別人填完時,就把這些變數值 填進資料庫中。 但一直沒辦法INSERT進資料庫(失敗),所以我先印出了那些變數值 印出來是有結果(有值)的,例: echo $_SESSION['p1_a_qs1'],$_SESSION['p1_a_qs2']; 然後下面就INSERT $sql="insert into adanswer values (".$_SESSION['p1_a_qs1'].", ".$_SESSION['p1_a_qs2'].")"; $result=mysql_query(stripslashes($sql),$link); if ($result) $status="<font color='blue'>success</font>"; else $status="<font color='red'>fail</font>"; 結果一直是fail的結果,我不懂Orz...為什麼新增不了 對session的使用不是很熟,希望前輩們能多多指導 謝謝>_< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.32.241.157

07/04 16:33, , 1F
那些欄位都是數值型態嗎?
07/04 16:33, 1F

07/04 16:34, , 2F
table 只有兩欄?
07/04 16:34, 2F

07/04 16:37, , 3F
你 SQL 的問題比較大.
07/04 16:37, 3F

07/04 17:55, , 4F
你要不要先將session的值存在變數再餵進SQL試試?
07/04 17:55, 4F

07/04 19:20, , 5F
把 $sql 印出來,手動丟到mySQL試試
07/04 19:20, 5F

07/04 20:42, , 6F
有些欄位不是數值型態,TABLE有83欄冏"83題問卷
07/04 20:42, 6F

07/04 20:44, , 7F
n大的方法我明天會試看看,資料在實驗室>_<謝謝您們
07/04 20:44, 7F

07/04 20:47, , 8F
怎麼樣手動丟法..恕我愚頓Q_Q
07/04 20:47, 8F

07/04 22:48, , 9F
echo $sql 出來的值不就可以手動?
07/04 22:48, 9F

07/04 23:41, , 10F
手動丟是說把echo $sql印出來的東西丟到phpMyAdmin
07/04 23:41, 10F

07/04 23:55, , 11F
既然不是數值型態,那不是應該加''?
07/04 23:55, 11F

07/05 16:31, , 12F
echo出來有值,不過在我丟去之前,程式不知道被我改哪
07/05 16:31, 12F

07/05 16:32, , 13F
好像被我改壞了,出不來值,我先改回來在試看看>_<
07/05 16:32, 13F

07/05 16:34, , 14F
不是數值型態的有加'' T^T一直改失敗..快沒耐性了
07/05 16:34, 14F

07/05 20:14, , 15F
我也是用SESSION 但透過dream的插入紀錄放入資料庫中
07/05 20:14, 15F
文章代碼(AID): #18RTrL8A (PHP)
文章代碼(AID): #18RTrL8A (PHP)