我正在尝试获取数组的值,但不能。 我在此页面上载了可变数量的照片及其相对描述(存储在数据库中)
for ($i=1; $i<$val; $i++)
{
echo '<div class="row">';
echo '<div class="col-xl-4 col-lg-4 col-md-6 mt-2">';
echo '<div class="file-field" style="margin-bottom: 10px;">';
echo '<div class="z-depth-1-half mt-3" id="thumb-output'.$i.'"></div>';
echo '<div class="d-flex justify-content-center">';
echo '<div class="custom-file">';
echo '<input type="file" data-index="'.$i.'" name="imageupload[]" class="custom-file-input" aria-describedby="inputGroupFileAddon'.$i.'">';
echo '<label class="custom-file-label" for="inputGroupFile'.$i.'">IMG '.$i.'</label>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<div class="col-xl-8 col-lg-8 col-md-6 mt-4">';
echo '<label for="imagedescription'.$i.'">Description IMG '.$i.'</label>';
echo '<input type="text" name="imagedescription[]" class="form-control mt-2" id="imagedescription'.$i.'" aria-describedby="ImageDescription'.$i.'" style="margin-bottom: 0px;">';
echo '<input type="hidden" name="imgcount" value="'.$i.'">';
echo '</div>';
echo '</div>';
}
和此页面“获取”并处理数据。
for($i = 0; $i < $count_tmp_name_array; $i++){
$extension = pathinfo($name_array[$i] , PATHINFO_EXTENSION);
$j=$i+1;
$imgname = $albumtitle."-".$j.".".$extension;
if(move_uploaded_file($tmp_name_array[$i], $target_dir.$imgname)){
$photo_decription = $_POST['imagedescription['.$i.']'];
print_r ($photo_decription);
echo "</br>";
}
基本上,我需要做的是将数组imagedescription []的各种值分配给相对图像(将其分配给数据库)。 像这样:
[...]
imagedescription[1] -> imageupload[1];
imagedescription[2] -> imageupload[2];
imagedescription[3] -> imageupload[3];
[etc]
其余的工作正常,但是当我尝试打印 $ photo_decription 或 $ _ POST ['imagedescription ['。$ i。']'] 的值时(不管是echo还是print_r,都没有区别)我收到错误"Undefined Index for imagedescription[1]", "Undefined Index for imagedescription[2]", "Undefined Index for imagedescription[3]", etc.