上传php文件

时间:2016-03-29 21:08:06

标签: php

我有这个编辑表单页面有两个字段和一个链接来查看以前上传的文件,用户也可以上传新文件来替换新文件。如果用户点击视图文件它可以工作,但是如果他编辑其他字段并且没有上传文件,则在他点击保存后,第一个文件被删除,只是因为没有上传文件,但是如果他上传新文件,它的工作原理。即使用户没有上传新文件但只编辑其他字段,我该怎么做才能保留上一个文件?请帮忙!

1-表格

 $id_rd = intval($_GET["id_rd"]); 
 $qryz="SELECT * FROM claims_follow_up.Reconciliation_Details where  id_rd ='$id_rd' ";
 $res = mysqli_query($dbc, $qryz);
 $dd=mysqli_fetch_array($res);

 <form action="update.php" method="post"  enctype="multipart/form-data"> 
 <input type="hidden" name= "id_rd"  value="<?=$dd['id_rd']?> " >
 <label>Patient Amount</label> 
 <input type="text" name= "Patient_Amount" value="   <?=$dd['Patient_Amount']?>">
<label>Page_#</label> 
<input type="text" name="Page" value="<?=$dd['Page']?> " />
<label>Upload new file</label> 
 <input type="file" name="file"/>
<a href="uploads/<?php echo $dd['PDF_Report1'] ?>" target="_blank">view file</a> 
 <input value="Edit" type="submit" >
</form>

update.php

extract($_POST) ; 
$file1=$_FILES["file"]["name"]; 

list($name, $ext) = explode(".", $file1);  

 $ext=".".$ext; 

$chemin = "./uploads/".$file1;
move_uploaded_file($_FILES["file"]["tmp_name"],$chemin); 
$sql = "update claims_follow_up.Reconciliation_Details set Patient_Amount='$Patient_Amount', Page='$Page',File='$file1'
 where id_rd='$id_rd'";
$res = mysqli_query($dbc, $sql)

0 个答案:

没有答案