如果同名

时间:2015-09-30 09:34:35

标签: php mysql

我正在使用核心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($ image)的输出是:

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 那么当具有相同的帖子名称时,如何将滑块图像插入到不同的字段中呢?

2 个答案:

答案 0 :(得分:2)

您可以将所有数组值分配给本地变量以及可以在sql查询中使用的那些局部变量。

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

在查询中使用这些变量。

答案 1 :(得分:0)

您可以打印$_FILES['slider_image']['name'];这将显示您从中获得数组的索引并模拟您想要的内容。