Dreamer76
Through thorns
Закачка нескольких файлов + БД
Добрый день.
У меня такой вопрос. Нашел в поиске как заливать сразу неск. файлов:
<form action="" method="post" enctype="multipart/form-data">
<p>Pictures:
<input type="file" name="foto[]" />
<input type="file" name="foto[]" />
<input type="file" name="foto[]" />
<input type="submit" value="Send" />
</p>
</form>
<?php
foreach ($_FILES["foto"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["foto"]["tmp_name"][$key];
$name = $_FILES["foto"]["name"][$key];
move_uploaded_file($tmp_name, "data/$name");
}
}
Тут все ясно. Только вот мне нужно выдирать из файлов имена и вставлять их в mysql сразу после закачки файлов.
Будет табличка:
id | name | uniq
--------------------
1 | picture1.jpg | 324234234
2 | picture2.jpg | 324234234
3 | picture3.jpg | 324234234
4 | picture4.jpg | 768678678
и т.п.
uniq передается хидденом через форму и идет один на все 3 файла, которые я одновременно хочу закачать.
но вот как мне разбить массив на отдельные переменные для закачки в базу?
$sql = "INSERT INTO foto (foto, uniq) VALUES ('$foto', '$uniq')";
$result = mysql_query($sql);
Помогите пожалуйста. В поиске не нашел.
Добрый день.
У меня такой вопрос. Нашел в поиске как заливать сразу неск. файлов:
<form action="" method="post" enctype="multipart/form-data">
<p>Pictures:
<input type="file" name="foto[]" />
<input type="file" name="foto[]" />
<input type="file" name="foto[]" />
<input type="submit" value="Send" />
</p>
</form>
<?php
foreach ($_FILES["foto"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["foto"]["tmp_name"][$key];
$name = $_FILES["foto"]["name"][$key];
move_uploaded_file($tmp_name, "data/$name");
}
}
Тут все ясно. Только вот мне нужно выдирать из файлов имена и вставлять их в mysql сразу после закачки файлов.
Будет табличка:
id | name | uniq
--------------------
1 | picture1.jpg | 324234234
2 | picture2.jpg | 324234234
3 | picture3.jpg | 324234234
4 | picture4.jpg | 768678678
и т.п.
uniq передается хидденом через форму и идет один на все 3 файла, которые я одновременно хочу закачать.
но вот как мне разбить массив на отдельные переменные для закачки в базу?
$sql = "INSERT INTO foto (foto, uniq) VALUES ('$foto', '$uniq')";
$result = mysql_query($sql);
Помогите пожалуйста. В поиске не нашел.