台灣最大程式設計社群網站
線上人數
1120
 
會員總數:246135
討論主題:189716
歡迎您免費加入會員
討論區列表 >> PHP >> 撈不到陣列file的值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
撈不到陣列file的值
價值 : 30 QP  點閱數:1008 回應數:13
樓主

登仔
初學者
10 21
430 30
發送站內信

新增欄位按鈕


使用print_r($_POST)
number[]、name[]的值都看的道
卻看不到img[]的值
想請問是我撈法不對嗎?



本篇文章發表於2012-11-08 10:56
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你的IMG是file型態。要用$_FILES去取得。
本篇文章回覆於2012-11-08 12:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

登仔
檢舉此回應
回星空大
我有用$_FILES也是撈不到


本篇文章回覆於2012-11-08 14:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

皮皮快跑
檢舉此回應
你的<form></form>在那?
我想看看你怎麼寫<form>的。
本篇文章回覆於2012-11-08 14:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

登仔
檢舉此回應
回皮大


本篇文章回覆於2012-11-08 15:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

皮皮快跑
檢舉此回應
OK!你的form少了一個重要資訊。
所以file無效。
加油,你快找到答案了。
本篇文章回覆於2012-11-08 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

登仔
檢舉此回應
回皮老大
我有加入

結果也是一樣
本篇文章回覆於2012-11-09 10:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

皮皮快跑
檢舉此回應
我比較好奇是說~~~~~~
你的name叫img
你怎麼會用「$_FILES['a'.$i]」???
本篇文章回覆於2012-11-09 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

登仔
檢舉此回應
請不要介意
原本是有

為了方便閱讀所以取一
本篇文章回覆於2012-11-09 11:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你要不要print_r($_FILE)看一下陣列結構。
我相信你看了就知道你的問題在哪了。
本篇文章回覆於2012-11-09 11:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

皮皮快跑
檢舉此回應
我猜想,原PO該不會是用APPSERV?
就我知道APPSERV好像會忘記把error_reporting = E_ALL & E_NOTICE
改為只有E_ALL......
不然照他的寫法,沒有陣列index的情形下應該會出現錯誤訊息才對。
另外,陣列名稱是a....
怎麼可能會用$_FILES['axx']去接?
雖然星空大是請原PO用print_r看陣列結構。
但我會覺得原po的陣列似乎沒學好。
但陣列結構在程式的資料處理和運算方向可是相當重要的東西啊。
本篇文章回覆於2012-11-09 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

登仔
檢舉此回應
感謝回覆
眼殘放錯位

本篇文章回覆於2012-11-09 16:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
to:皮老大~~

他對於file傳送進去的陣列不了解。
我擔心我們解釋半天他還是不知道問題在哪。
就讓他自已去看一下陣列的結構。自然就會找出他的問題在哪了。

當然~~也有可能找不出來問題,不過我相信他的能力。幸好他不負我所望的找出問題了。

ps:早期我做初學者時,對file傳送的陣列也常常搞錯。所以新手會犯這樣的錯我很有同感。
本篇文章回覆於2012-11-10 08:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

皮皮快跑
檢舉此回應
TO:星空大
其實$_FILES的陣列設定規則本身就是有點「常識外」的東西。
如果以資料列的概念來說,他應該第一維陣列是FILES的name名稱,第二維陣列是第N筆資料才對。
但是他卻反過來把應該是第三維陣列的欄位名稱和第二維陣列的資料列反過來放。
這設計是有些特別。
我當初在設計批次檔案上傳同時取出post組合寫入資料庫這個動作。
就碰到因為陣列順序搞的有點難設計。
後來就自己寫了個array_reverse()去交換第二維陣列和第三維陣列的順序。
把他們的資料陣列反轉過來後,後續就很好處理了。
待會開一篇提供code供參考,是官網今年5月有人發表的$_FILES資料反轉的作法。
(大概作者跟我一樣討厭原來的陣列結構)

本篇文章回覆於2012-11-10 09:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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