台灣最大程式設計社群網站
線上人數
1021
 
會員總數:246265
討論主題:189809
歡迎您免費加入會員
討論區列表 >> PHP >> 如何把我所選取的值存入資料庫
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何把我所選取的值存入資料庫
價值 : 50 QP  點閱數:2799 回應數:32
樓主

紫色幽幻
門外漢
0 35
784 128
發送站內信


這是我把單選題修改過來的~現在傳到資料庫的值是出現ans0,我是不是還缺少什麼東西

搜尋相關Tags的文章: [ checkbox 資料庫 ] ,
本篇文章發表於2011-11-22 17:30
1樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
1.先學好啥叫form
2.學好利用POST或GET傳值
http://www.hkiwc.com/html/form_tags.html

3.連結資料庫(看你愛用MySQL,MSSQL,Oracle,會用就行)





看不懂?
先學點更基本的再來問吧...
本篇文章回覆於2011-11-22 20:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

紫色幽幻
檢舉此回應
我已經有使用form跟POST了。
我現在是卡在傳輸的值,到資料庫看時發現不是我所設定的值。
我是不是有少一些東西。
本篇文章回覆於2011-11-22 20:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

皮皮快跑
檢舉此回應
忽然我好想講:先學好重構!
一大堆判斷式內的程式碼幾乎就重覆只有value值不同是怎麼一回事?
本篇文章回覆於2011-11-22 21:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
使用跟學好是不一樣的。

那是不是你在電腦上打上ABC,就說你會使用電腦了。
#1會這樣跟你說,是因為,這是非常基礎中的基礎。

所以才會希望你重新學習其應用,而不是會使用。
本篇文章回覆於2011-11-23 10:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

ahsac
檢舉此回應
這個應該可以解決你的問題: http://sofree.cc/php-checkbox/
或是, 把所有 name="ans<?echo $i;?>[]"
改成 name="ans[]"

如樓上大家所說的, 你確實需要好好學習form跟post的用法
本篇文章回覆於2011-11-23 17:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

紫色幽幻
檢舉此回應
回應皮老大,value的值是我勾選後要傳給資料庫的值。
怎樣可以讓傳輸到資料庫的值是我所勾選的,
比方說我勾選13,
傳到資料庫的值就應該是13。

我試過用$_POST[''],還是沒法把正確的值存入資料庫。
本篇文章回覆於2011-11-24 13:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你要不要先用

prin_r($_POST)

查看一下傳進來的值為何。
我猜你存到的值因該會是Array. 但資料庫並無法直接存陣列。所以就會出現個array的字串出現。
學會如何DEBUG也是很重要的。

至於#3所說的,希望你好好去想該怎麼去重建程式碼。
本篇文章回覆於2011-11-24 13:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

紫色幽幻
檢舉此回應
提取出來的值是ans0(比方我出5題複選題,這是第一題顯示的,第二題是ans1)

感謝各位給予我這麼多的建議
本篇文章回覆於2011-11-24 13:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

皮皮快跑
檢舉此回應
@紫色幽幻:
我不是在說我不明白你的value怎麼來。
我說的是,你那麼多的判斷式,結果判斷內容幾乎都一樣卻只有value不同。
你有沒有想過怎麼樣可以簡化你的流程?
本篇文章回覆於2011-11-24 13:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

紫色幽幻
檢舉此回應
我找到很多方法可以寫入資料庫,
單獨實作是可以的
位置要擺在哪,測試過很多次,但是會無法顯示網頁
本篇文章回覆於2011-11-24 14:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
開始又在答非所問了。

你去了解了$_POST送進來的值沒。了解了??那PO出來看看是長什麼樣子
有沒有去研究過產生後的網頁原始碼是長什麼樣子。

為何你做的功夫是對你沒幫助的??
程式碼可以讓你東不行放去西就行了的嗎??你將它當拼布了嗎??

你要了解你想解決的方式。

存不進去資料庫,先確定來源值是否就是正常。可以的話直接輸出SQL語法碼看看,是不是真的正常。
本篇文章回覆於2011-11-24 15:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

紫色幽幻
檢舉此回應
我檢查過傳輸值是正確的
存入資料庫的值卻不是
本篇文章回覆於2011-11-24 19:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

ahsac
檢舉此回應
你怎麼檢查的?
把過程跟結果貼上來看看
本篇文章回覆於2011-11-24 22:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
$i...看起來永遠都是0
所以你真的有看過$_POST過去的東西是你要的?
你要不要真的確認一下?
你所謂的寫進資料庫,是怎麼寫?對著螢幕大喊:給我寫進去!! 這樣?
本篇文章回覆於2011-11-24 22:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

紫色幽幻
檢舉此回應

或是

我這兩個都試驗過
本篇文章回覆於2011-11-24 22:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.