作者kaworutabris (飛)
看板PHP
標題[請益] $_SESSION['']的變數無法新增到資料庫..
時間Fri Jul 4 16:20:36 2008
最近在弄專題的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
1F:→ starjou :那些欄位都是數值型態嗎? 07/04 16:33
2F:→ starjou :table 只有兩欄? 07/04 16:34
3F:推 alpe :你 SQL 的問題比較大. 07/04 16:37
4F:→ neverfly :你要不要先將session的值存在變數再餵進SQL試試? 07/04 17:55
5F:推 albb0920 :把 $sql 印出來,手動丟到mySQL試試 07/04 19:20
6F:→ kaworutabris:有些欄位不是數值型態,TABLE有83欄冏"83題問卷 07/04 20:42
7F:→ kaworutabris:n大的方法我明天會試看看,資料在實驗室>_<謝謝您們 07/04 20:44
8F:→ kaworutabris:怎麼樣手動丟法..恕我愚頓Q_Q 07/04 20:47
9F:推 bigair :echo $sql 出來的值不就可以手動? 07/04 22:48
10F:→ neverfly :手動丟是說把echo $sql印出來的東西丟到phpMyAdmin 07/04 23:41
11F:→ fillano :既然不是數值型態,那不是應該加''? 07/04 23:55
12F:→ kaworutabris:echo出來有值,不過在我丟去之前,程式不知道被我改哪 07/05 16:31
13F:→ kaworutabris:好像被我改壞了,出不來值,我先改回來在試看看>_< 07/05 16:32
14F:→ kaworutabris:不是數值型態的有加'' T^T一直改失敗..快沒耐性了 07/05 16:34
15F:推 kinglislie :我也是用SESSION 但透過dream的插入紀錄放入資料庫中 07/05 20:14