Я довольно новичок в этом и затрудняюсь построить очень простой скрипт для загрузки изображения. У меня есть файл ввода txtfoto
, если я вставляю одну запись, это отлично работает, но я пытаюсь вставить значения 4 входных файлов с именем txtfoto[]
сразу. Я уверен, что что-то не так или нет в моем коде PHP
, поэтому любая помощь мне понравится.PHP PDO Несколько изображений INSERT
HTML:
<label>Imagen: <input name="txtfoto[]" type="file">
<input name="txtfoto[]" type="file">
<input name="txtfoto[]" type="file">
<input name="txtfoto[]" type="file"></label>
PHP:
$file = $_FILES["txtfoto"]["name"][$key]
MySQL предложение:
for ($key=0; $key<count($_FILES["txtfoto"]["name"][$key]); $key++){
$sql = "INSERT INTO imagenes (nombre,foto) VALUES (:nombre,:foto)";
$result = $db->prepare($sql);
$result->execute(array(':nombre' => $txtnombre, ':foto' => $file));}
}
вы можете использовать для цикла для это 'for ($ key = 0; $ Ключ <число ($ _ FILES [ "txtfoto"] [ "имя"] [$ ключ]); $ key ++) ' –
@ Arif_suhail_123 Спасибо! Но по-прежнему вставляет только одну запись. Мне нужно сразу ввести 4 txtfoto []. – fecapeluda
@ Arif_suhail_123 Да. Проверьте мой код еще раз. Я добавил ваши предложения. – fecapeluda