The below function works properly when the its called by:
- storeExtraImages("n","news",1);
But when called by these next two line's it gets to
if(move_uploaded_file($_FILES[$img]['tmp_name'], $target_path.$image_name.".".$filetype)) and doesn't move the image and doesn't enter the record into the DB.
- storeExtraImages("r","reviews",2);
-
storeExtraImages("p","previews",3);
- function storeExtraImages($type,$table,$type_id) {
-
if(($_FILES['extra_img_1'] != "") || ($_FILES['extra_img_2'] != "") || ($_FILES['extra_img_3'] != "") || ($_FILES['extra_img_4'] != "") || ($_FILES['extra_img_5'] != ""))
-
{
-
for($i=1;$i<6;$i++)
-
{
-
$image_name = "";
-
$img = 'extra_img_'.$i;
-
if($_FILES[$img]['name'] != "")
-
{
-
$filetype = "png";
-
$articleID = getImageID($table);
-
-
$target_path = "../images/ex/";
-
-
$image_name = $articleID."-".$type."-".getNextImageID();
-
-
if(move_uploaded_file($_FILES[$img]['tmp_name'], $target_path.$image_name.".".$filetype))
-
{
-
mysql_query("INSERT INTO article_images VALUES (NULL,'".$articleID."','".$type_id."','".$filetype."')");
-
}
-
}
-
}
-
}
-
}
Any ideas??