2015-09-30 17 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

那么你面临什么问题? –

相关问题