我有问题。问题是,例如,我完成了一次表格,但上传了三张图片。现在发生的是,我完成表单的数据在数据库中创建了三次,每个数据都有自己的ID来说明上传的三个图像。我想在PHPMYADMİN收集一个id的所有图像。谢谢你的帮助。
我的PHP代码:
if(isset($_FILES['files']))
{
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name){
$file_id = $_FILES['files']['name'][$key];
$file_name = $key.$rd.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
$nid=74;
if($file_size > 9999097152){
$error .='File size must be less than 2 MB';
}
move_uploaded_file($file_tmp, "$desired_dir/$file_name");
$name_array=mysql_real_escape_string($file_name);
$value_insert[] = "('" . $name_array . "')";
$values_insert = implode(',', $value_insert);
$desired_dir="uploadfiles". $file_name;
$query="INSERT into files(`id`,`file_id`,`filename`,`type`,`size`) VALUES('74','$file_id','$file_name','$file_type','$file_size'); ";
if(empty($error) == true){
if(is_dir($desired_dir) == false){
mkdir("$desired_dir", 0700);
}
if(is_dir("$desired_dir/".$file_name)==false){
move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
}else{
$new_dir="$desired_dir/".$file_name.time();
rename($file_tmp,$new_dir) ;
}
mysql_query($query);
}
else
{
print_r($error);
}
}
if(empty($error))
{
echo " <div class='alert alert-success'>Your Files are Uploded Successfully . <a href='viewphotos.php'>View Photos</a> |<a href='addevent.php'> Add new Photos</a></div>";
}
}
id 74是一个例子,有数据库;就像$_SESSION["id"]