if (empty($ImageFileName3) and empty($ImageFileName4) and empty($ImageFileName5) and empty($ImageFileName6))
{
$q = "INSERT INTO photos SET PhotoPreviewURL = '".$_FILES['ImageFileName1']['name']."', PhotoFullURL = '".$_FILES['ImageFileName2']['name']."', PhotoAlbumID = ".$PhotoAlbumID;
mysql_query ($q);
move_uploaded_file($_FILES['ImageFileName1']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName1']['name']);
move_uploaded_file($ImageFileName1, "photoalbum/".$FolderName+"/"+basename ($ImageFileName1));
move_uploaded_file($_FILES['ImageFileName2']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName2']['name']);
move_uploaded_file($ImageFileName2, "photoalbum/".$FolderName+"/"+basename ($ImageFileName2));
}
else
{
$a = "INSERT INTO photos SET PhotoPreviewURL = '".$_FILES['ImageFileName1']['name']."', PhotoFullURL = '".$_FILES['ImageFileName2']['name']."', PhotoAlbumID = ".$PhotoAlbumID;
$t = "INSERT INTO photos SET PhotoPreviewURL = '".$_FILES['ImageFileName3']['name']."', PhotoFullURL = '".$_FILES['ImageFileName4']['name']."', PhotoAlbumID = ".$PhotoAlbumID;
$y = "INSERT INTO photos SET PhotoPreviewURL = '".$_FILES['ImageFileName5']['name']."', PhotoFullURL = '".$_FILES['ImageFileName6']['name']."', PhotoAlbumID = ".$PhotoAlbumID;
mysql_query ($a);
mysql_query ($t);
mysql_query ($y);
move_uploaded_file($_FILES['ImageFileName1']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName1']['name']);
move_uploaded_file($ImageFileName1, "photoalbum/".$FolderName+"/"+basename ($ImageFileName1));
move_uploaded_file($_FILES['ImageFileName2']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName2']['name']);
move_uploaded_file($ImageFileName2, "photoalbum/".$FolderName+"/"+basename ($ImageFileName2));
move_uploaded_file($_FILES['ImageFileName3']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName3']['name']);
move_uploaded_file($ImageFileName3, "photoalbum/".$FolderName+"/"+basename ($ImageFileName3));
move_uploaded_file($_FILES['ImageFileName4']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName4']['name']);
move_uploaded_file($ImageFileName4, "photoalbum/".$FolderName+"/"+basename ($ImageFileName4));
move_uploaded_file($_FILES['ImageFileName5']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName5']['name']);
move_uploaded_file($ImageFileName5, "photoalbum/".$FolderName+"/"+basename ($ImageFileName5));
move_uploaded_file($_FILES['ImageFileName6']['tmp_name'], "photoalbum/".$FolderName."/".$_FILES['ImageFileName6']['name']);
move_uploaded_file($ImageFileName6, "photoalbum/".$FolderName+"/"+basename ($ImageFileName6));
}
Спустя 7 минут, 45 секунд (16.05.2011 - 21:46) Krevedko написал(а):
наверное потому, что верхнее условие выполняется
Спустя 1 минута, 48 секунд (16.05.2011 - 21:48) demius написал(а):
Цитата (Krevedko @ 16.05.2011 - 18:46) |
наверное потому, что верхнее условие выполняется |
не работает даже когда не выполняется
Спустя 39 секунд (16.05.2011 - 21:49) quickxyan написал(а):
а поля точно пустые?
if (empty($ImageFileName3) and empty($ImageFileName4) and empty($ImageFileName5) and empty($ImageFileName6))
Спустя 1 минута, 8 секунд (16.05.2011 - 21:50) Krevedko написал(а):
так не работает или не выполняется. изъясняйся точнее.
учти, что даже если там 0, условие выполнится.
учти, что даже если там 0, условие выполнится.
Спустя 2 минуты, 41 секунда (16.05.2011 - 21:53) demius написал(а):
Цитата (quickxyan @ 16.05.2011 - 18:49) |
а поля точно пустые?
|
ну по крайне мерии я в них ничего не передаю через
<input type="file">
Спустя 4 минуты, 19 секунд (16.05.2011 - 21:57) Krevedko написал(а):
ну так если ты ничего не передаешь, значит они пустые, значит верхнее условие выполняется. может тебе надо проверять, чтобы поля были НЕ пустые ?
Спустя 1 минута, 50 секунд (16.05.2011 - 21:59) demius написал(а):
нет, проверяю я все правильно, если $ImageFileName 3-6 пустые то выполняем действие только для $ImageFileName 1-2, а если нет, то для всего$ImageFileName 1-6
Спустя 6 минут, 34 секунды (16.05.2011 - 22:05) Krevedko написал(а):
ну проверь что в переменных
$ImageFileName3 $ImageFileName4 $ImageFileName5 $ImageFileName6
используй скажем var_dump
$ImageFileName3 $ImageFileName4 $ImageFileName5 $ImageFileName6
используй скажем var_dump
Спустя 6 минут, 16 секунд (16.05.2011 - 22:12) demius написал(а):
пишет везде что NULL, но вот что странно, если загружаю только $ImageFileName1 - 2, то все нормально, вообщем if всегда выполняется
.
и если все просто без if else делать то всегда все нормально
.
и если все просто без if else делать то всегда все нормально
Спустя 2 минуты, 47 секунд (16.05.2011 - 22:14) Krevedko написал(а):
ну вот потому что везде нулл, поэтому елсе и не работает. надо форму отправки твою курить
Спустя 1 минута, 15 секунд (16.05.2011 - 22:16) Krevedko написал(а):
откуда эти переменные вообще. ты присваиваешь им
$_FILES['ImageFileName3']['name']
$_FILES['ImageFileName4']['name'] .... или что ?
$_FILES['ImageFileName3']['name']
$_FILES['ImageFileName4']['name'] .... или что ?
Спустя 1 минута, 34 секунды (16.05.2011 - 22:17) Krevedko написал(а):
попробуй поставить
if (empty($_FILES['ImageFileName3']['name']
) and empty($_FILES['ImageFileName4']['name']
) and empty($_FILES['ImageFileName5']['name']
) and empty($_FILES['ImageFileName6']['name']
))
if (empty($_FILES['ImageFileName3']['name']
) and empty($_FILES['ImageFileName4']['name']
) and empty($_FILES['ImageFileName5']['name']
) and empty($_FILES['ImageFileName6']['name']
))
Спустя 4 минуты, 43 секунды (16.05.2011 - 22:22) demius написал(а):
Цитата (Krevedko @ 16.05.2011 - 19:17) |
попробуй поставить if (empty($_FILES['ImageFileName3']['name'] ) and empty($_FILES['ImageFileName4']['name'] ) and empty($_FILES['ImageFileName5']['name'] ) and empty($_FILES['ImageFileName6']['name'] )) |
о, спасибо, заработало)
.
такая нелепая ошибка получилось :\
Спустя 2 минуты, 25 секунд (16.05.2011 - 22:24) Krevedko написал(а):
угу. ты получается проверял переменные, которых нет. раз передаешь файлы, то оно все в массиве. я просто думал ты выше где-то складывал какое-то значение массива в переменную. ну заработало и славно )
Спустя 1 минута, 48 секунд (16.05.2011 - 22:26) demius написал(а):
это было последней преградой к написанию окончательному написанию диплома)
Спустя 3 минуты, 11 секунд (16.05.2011 - 22:29) sharki написал(а):
Думаю оптимальнее будет пустить в цикле, и тупо менять последнее значение
ImageFileName.$i и т.п =)
Чем сто-пицот условий вручную прописывать)
ImageFileName.$i и т.п =)
Чем сто-пицот условий вручную прописывать)
Спустя 1 минута, 29 секунд (16.05.2011 - 22:31) demius написал(а):
Цитата (sharki @ 16.05.2011 - 19:29) |
Думаю оптимальнее будет пустить в цикле, и тупо менять последнее значение ImageFileName.$i и т.п =) Чем сто-пицот условий вручную прописывать) |
через for ?
Спустя 4 минуты, 47 секунд (16.05.2011 - 22:36) Krevedko написал(а):
да. у тебя же цифры в конце названия на увеличением на 1. вот и перебирай. можно сильно код сократить и с диплома твоего все офигеют )
Спустя 5 минут, 32 секунды (16.05.2011 - 22:41) demius написал(а):
Цитата (Krevedko @ 16.05.2011 - 19:36) |
да. у тебя же цифры в конце названия на увеличением на 1. вот и перебирай. можно сильно код сократить и с диплома твоего все офигеют ) |
спс, так и сделаю.
.
чтоб все офигели было бы не плохо с ООП сделать, но пока трудное понимание того, как все что было в процедурном виде, перенести на ООП