【问题标题】:insert phpmysql form without refreshing the page插入php mysql表单而不刷新页面
【发布时间】:2013-03-25 23:12:54
【问题描述】:

我是编程新手,所以请帮我编写脚本,

        <?php
if(isset($_FILES['files'])){
    $errors= array();
    foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
        $file_name = $key.$_FILES['files']['name'][$key];
        $file_size =$_FILES['files']['size'][$key];
        $file_tmp =$_FILES['files']['tmp_name'][$key];
        $file_type=$_FILES['files']['type'][$key];  
        if($file_size > 2097152){
            $errors[]='File size must be less than 2 MB';
        }       
        $query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
        $desired_dir="user_data";
        if(empty($errors)==true){
            if(is_dir($desired_dir)==false){
                mkdir("$desired_dir", 0700);        // Create directory if it does not exist
            }
            if(is_dir("$desired_dir/".$file_name)==false){
                move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
            }else{                                  // rename the file if another one exist
                $new_dir="$desired_dir/".$file_name.time();
                 rename($file_tmp,$new_dir) ;               
            }
         mysql_query($query);           
        }else{
                print_r($errors);
        }
    }
    if(empty($error)){
        echo "Success";
    }
}
?>


<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple/>
    <input type="submit"/>
</form>  

我正在使用此脚本,它会上传图像,但不会将值插入数据库,而且我不希望我的页面刷新,所以请帮助我编写代码

【问题讨论】:

    标签: php jquery mysql ajax webforms


    【解决方案1】:

    通常最好使用像 Uploadify 这样的第三方脚本; http://www.uploadify.com/

    即使使用相同的后端脚本,您也可以根据需要进行操作。

    它还有一个进度条。

    【讨论】:

      猜你喜欢
      • 2011-11-30
      • 2011-12-29
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 2013-07-10
      • 2014-03-03
      • 1970-01-01
      相关资源
      最近更新 更多