Неопределенный индекс: imagedescription [n] (проблема с массивом) - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь получить значение массива, но не могу.У меня есть эта страница для загрузки переменного количества фотографий и их относительных описаний (для хранения в БД)

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.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...