foreach — получает идентификатор из элемента, которому он принадлежит, переполнение стека

Я пытаюсь получить идентификатор из элемента, которому принадлежит файл субтитров, как мне объединить foreach $ _POST и foreach $ _FILES, чтобы я мог получить идентификатор?

введите описание изображения здесь

Вот мой PHP-код:

foreach ($_POST['episodes'] as $episodes => $value ) {
$episode_title = $value['episode_title'];
$sql_episode = "INSERT INTO episode VALUES ('', '$episode_title', 'description', '1')";
if ($db->query($sql_episode) === TRUE) {

$inserted_id_episodes = $db->insert_id;

if (isset($value['subtitle'])) {
foreach ($value['subtitle'] as $subtitle) {
$language = $subtitle['language'];
$sql_subtitle = "INSERT INTO added_subtitle VALUES ('', '$language', 'path', '$inserted_id_episodes')";
if ($db->query($sql_subtitle) === TRUE) {
$inserted_id_subtitle = $db->insert_id; //this is the id I want to get.

if(!empty($_FILES['subtitlePath'])){
foreach($_FILES['subtitlePath']['tmp_name'] as $key => $tmp_name){
$file_name = $key.$_FILES['subtitlePath']['name'][$key];
$file_size = $_FILES['subtitlePath']['size'][$key];
$file_tmp = $_FILES['subtitlePath']['tmp_name'][$key];
$file_type = $_FILES['subtitlePath']['type'][$key];
$fileInfo = pathinfo($_FILES["subtitlePath"]["name"][$key]);
$target_dir = "../images/covers/";
$target_file = $target_dir . $file_name;
move_uploaded_file($file_tmp, $target_file);
$sql_subtitlePath = "UPDATE added_subtitle SET  subtitle_path = '$target_file' WHERE ID = '$inserted_id_subtitle'"; // I wan't to update the table with that inserted id
$result = $db->query($sql_subtitlePath);
}
}

}
}
}
}
}

HTML

<form  action="" method="post">

<input type="text" name="episodes[0][episode_title]" value="">

<input type="text" name="episodes[0][subtitle][0][language]" value="">
<input type="file" name="subtitlePath[3]" value="">

<input type="text" name="episodes[0][subtitle][1][language]" value="">
<input type="file" name="subtitlePath[3]" value="">

<input type="text" name="episodes[1][episode_title]" value="">

<input type="text" name="episodes[1][subtitle][0][language]" value="">
<input type="file" name="subtitlePath[3]" value="">


</form>

Я надеюсь, что кто-то сможет помочь мне в этом, так как объединить foreach $ _POST и foreach $ _FILES. Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector