|
|
|
|
$fileElementName = 'fileToUpload';
for ($i = 0; $i<count($_FILES[$fileElementName]['tmp_name']); $i++) {
echo 'sss'.count($_FILES[$fileElementName]['tmp_name'][$i]);
$nmt=mt_rand (1, 9999);
$nmb=$nmt;
$nmt=$nmt.'.jpg';
if (move_uploaded_file($_FILES[$fileElementName]['tmp_name'][$i], "images/".$nmt)) {
$filename=$_FILES[$fileElementName]['name'][$i];
$put='images/'.$nmt;
createThumbnail($filename,$put,$nmb);
$add_photos=mysql_query("INSERT INTO images (listid, fname) VALUES ('$dd[q]+1', '".$nmt."')");
if ($add_photos==false){$error.='Ошибка занесения в базу';}
}else {$error.="Ошибка загрузки фото";}
}
|
Пишем почему то 4 раза "Ошибка загрузки"
Форма с 4-мя <input name="fileToUpload[]" class="MultiFile" type="file">
|
Не пойму в чем дело\? | |
|
|
|
|
|
|
|
для: OLi
(28.05.2011 в 14:50)
| | enctype у формы какой?
должен быть "multipart/form-data" | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.05.2011 в 16:35)
| | ребята и еще кусок кода не срабатывает, скорее из-за невнимательности
Запрос выполняется в phpmyadmin
$categories=mysql_query("SELECT * FROM gallery");
if($categories==false){
$error.=' ';
}
echo "<select name=\"cat\" id=\"categories\" onchange=\"showUser(this.value,10)\">";
if (empty($error)){
if (mysql_num_rows($categories)>0){
echo "<option value='900'>Выберете подраздел...</option>";
while ($cat_res = mysql_fetch_array($categories)){
echo "jjj";
echo "<option value=\"".$cat_res['cat']."\">".$cat_res['title']."</option>";
}
}else { echo"<option value='0'>Пока нет подкатегорий</option>";}
}
echo "</select>";
|
| |
|
|
|
|
|
|
|
для: OLi
(28.05.2011 в 17:48)
| | 1) какое отношение имеет этот участок кода к загрузке файла?
2) что именно не срабатывает, какие ошибки, предупреждения, замечания? | |
|
|
|
|
|
|
|
для: Slo_Nik
(28.05.2011 в 20:37)
| | Решено! | |
|
|
|
|
|
|
|
для: OLi
(29.05.2011 в 15:29)
| | Не решено )
Вот код
$fileElementName = 'fileToUpload';
echo count($_FILES);
for ($i = 0; $i<count($_FILES[$fileElementName]['tmp_name']); $i++) {
$nmt=mt_rand (1, 9999);
$nmb=$nmt;
$nmt=$nmt.'.jpg';
if (move_uploaded_file($_FILES[$fileElementName]['tmp_name'][$i], "temp/".$nmt)) {
$filename=$_FILES[$fileElementName]['name'][$i];
$put='images/'.$nmt;
createThumbnail($filename,$put,$nmb);
$add_photos=mysql_query("INSERT INTO images (listid, fname) VALUES ('$dd[q]+1', '".$nmt."')");
if ($add_photos==false){$error.='Ошибка занесения в базу';}
}else {$error.="Ошибка загрузки фото";}
}
|
Почему-то всегда 4 раза выдает Ошибка загрузки фото
каталог images находится на одном уровне со скрптом | |
|
|
|
|
|
|
|
для: OLi
(31.05.2011 в 23:20)
| | ребята сверху там намекали, чтобы весь код привели:) вплоть, до того, что права надо выставить на папку:) | |
|
|
|
|
|
|
|
для: OLi
(31.05.2011 в 23:20)
| | А может попробовать заменить:
$add_photos=mysql_query("INSERT INTO images (listid, fname) VALUES ('$dd[q]+1', '".$nmt."')");
|
на
$ddd = $dd[q]+1;
$add_photos=mysql_query("INSERT INTO images (listid, fname) VALUES ('".$ddd."', '".$nmt."')");
|
| |
|
|
|