2015-09-30 26 views
-1

我正在使用核心php。我想上傳多個圖像爲五個,並插入數據庫。我創建了五個具有相同名稱的不同字段。我的代碼是這樣的:如果具有相同的名稱,則將多個圖像上傳到不同的數據庫列

<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> 
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> 
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> 
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> 
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> 
<input type="submit" name ="submit"> 

而且我的PHP代碼如下:

if(isset($_POST['submit'])) 
{ 


$image = $_FILES['slider_image']['name']; 


$temp = $_FILES['slider_image']['temp']; 

$path = "upload/"; 

foreach ($image as $key => $value) { 
    //echo $value."---"; 
} 

pirnt_r($圖像)的輸出是:

Array(
[0] =&gt; 001.jpg 
[1] =&gt; 001.jpg 
[2] =&gt; 001.jpg 
[3] =&gt; 001.jpg 
[4] =&gt; 001.jpg 
) 

而我的表名是滑塊和欄的是:

1)id 2)slider1 3)slider2 4)slider3 5)slider4 6)slider5 那麼,如何將滑塊圖像插入不同的字段,當它有相同的職位名稱?

+0

在這種情況下,我認爲最好使用不同的'name'屬性 – LuudJacobs

+0

把它當作它的數組來處理? - 我不確定我完全理解你的問題。 – Epodax

+0

在此代碼的頂部執行'print_r($ _ FILES);'。這會告訴你'$ _FILES ['slider_image']'數組的實際外觀。 – RiggsFolly

回答

0

您可以打印$_FILES['slider_image']['name'];這將顯示您從索引中獲取數組並且模擬您想要的內容。

2

您可以將所有數組值分配給本地變量以及您可以在sql查詢中使用的那些局部變量。

$var1 = Array[0] 
$var2 = Array[1] 
$var3 = Array[2] 
$var4 = Array[3] 
$var5 = Array[4] 

在查詢中使用這些變量。

+0

我已經使用過,如你所說。像$ image [0] –

+1

那麼你面臨什麼問題? –

相關問題