我正在使用核心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] => 001.jpg
[1] => 001.jpg
[2] => 001.jpg
[3] => 001.jpg
[4] => 001.jpg
)
而我的表名是滑块和栏的是:
1)id 2)slider1 3)slider2 4)slider3 5)slider4 6)slider5 那么,如何将滑块图像插入不同的字段,当它有相同的职位名称?
在这种情况下,我认为最好使用不同的'name'属性 – LuudJacobs
把它当作它的数组来处理? - 我不确定我完全理解你的问题。 – Epodax
在此代码的顶部执行'print_r($ _ FILES);'。这会告诉你'$ _FILES ['slider_image']'数组的实际外观。 – RiggsFolly