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