Going back to bpat's version, I would suggest this:
$pic_names = array();
foreach($_FILES['pictures'] as $pic)
{
if($pic['error'] == UPLOAD_ERR_OK)
{
$tmpName = $pic['tmp_name'];
$pic_names[] = $name = $pic['name'];
move_uploaded_file($tmpName, 'upload2/'.$name);
}
}
That way, $pic_names is an array ofimage names that you can use in a query later... most likely one that's not inside of a loop (as in your latest coding snippet).
Also, in case you're confused about the syntax, this:
$pic_names[] = $name = $pic['name'];
is similar to:
$name = $pic['name'];
$pic_names[] = $name