这个是上传的程序:
<?php  // 循环检查每个提交的文件
  for ($num = 1; $num < $_POST['slots']+1; $num++){
    $event = "Success";
// 检查是否有文件上传
    if (! $_FILES['upload'.$num]['name'] == ""){
      if ($_FILES['upload'.$num]['size'] < $max_size) {
  echo "文件上传路径:".$location.$_FILES['upload'.$num]['name'];
  $a = $_FILES['upload'.$num]['name'];
        move_uploaded_file($_FILES['upload'.$num]['tmp_name'],$location.$_FILES['upload'.$num]['name']) or $event = "Failure";
require_once"config.php";
$query=@mysql_query("insert into images set i_title='$a'");
if($query)
      echo"插入成功";
        else
       echo"插入失败";
   } else {
    $event = "File too large!";
   }    // 显示上载文件的信息
   echo"<br>";
   echo $a;
       echo "<tr>";
   echo "  <td width='25%' align='center'><font face='Tahoma' size='2'>".$_FILES['upload'.$num]['name']."</td>";
   echo "  <td width='25%' align='center'><font face='Tahoma' size='2'>".$_FILES['upload'.$num]['size']." bytes</td>";
   echo "  <td width='25%' align='center'><font face='Tahoma' size='2'>".$_FILES['upload'.$num]['type']."</td>";
   echo "  <td width='25%' align='center'><font face='Tahoma' size='2'>".$event."</td>";
   echo "</tr>";
}
  }
?>
这个是上传后的效果:

解决方案 »

  1.   

    上传的效果:
        1  1.jpg
        2  2.jpg
        3  3.jpg
        4  4.jpg我想实现的效果
        1  1.jpg   2.jpg   3.jpg  4.jpg
        2  5.jpg   6.jpg   7.jpg  8.jpg
      

  2.   

    我觉得可能是插入记录时间的问题:
      $query=@mysql_query("insert into images set i_title='$a'");
    不知道怎么修改呀!急呀!
      

  3.   

    通过for循环得到动态的file文件表单,然后在for循环外使用sql语句,插入到表中去,注意sql语句只要执行一次!