I'm using the foreach to loop through a array that is passed from a form.
The form has a multiple select field and the field sends a list of selected
image locations (i.e. c:\\myimages\\rabbit.gif). All the fields are
selected by use of JavaScript before the form is submitted. Anyway, I am
getting the error:
Parse error: parse error, unexpected T_FOREACH in
c:\inetpub\wwwroot\webpage10\example\u_images\act_load_imgs.php on line 39
Here is the code that I am using. The foreach statement is line 39.
//loop through all the chosen file names and input them individually
$count = 0
foreach ($filename as $filevalue){
//get file size function
function fsize($file) {
$a = array("B", "KB", "MB");
$pos = 0;
$size = filesize($file);
while ($size >= 1024) {
$size /= 1024;
$pos++;
}
return round($size,2)." ".$a[$pos];
}
$file_size = !fsize($filevalue);
//get specific file name
$parts=explode("\\",$filevalue);
$file_name=$parts[sizeof($parts)];
//get file type function
$ext = strrchr($file_loc_name,'.');
$file_type = $ext;
//write information from file to db
$sql = "INSERT INTO images "
. "(img_location, img_name, img_type, img_size, category_id) ";
$sql.= "VALUES (";
$sql.= "'{$filevalue}', '{$file_name}', '{$file_type}', '{$file_size}',
'{$catID}')";
mssql_query ($sql);
$count++;
//end of loop
;}
Anyone see what may be causing this? When I do a simple foreach ($filename
as $filevalue){ echo ($filevalue);}, it will return all the files names
chosen from the form.
thanks
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php