The below function works properly when the its called by:
But when called by these next two line's it gets to if(move_uploade d_file($_FILES[$img]['tmp_name'], $target_path.$i mage_name.".".$ filetype)) and doesn't move the image and doesn't enter the record into the DB.
Any ideas??
Code:
storeExtraImages("n","news",1);
Code:
storeExtraImages("r","reviews",2);
storeExtraImages("p","previews",3);
Code:
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."')");
}
}
}
}
}
Comment