2013-03-26 46 views
0

我有一个页面显示数据旁边的每个数据有一个编辑链接,当我点击该编辑链接。它会显示另一个页面,显示填充了从数据库获取的数据的表单。现在以这种形式存在两个输入类型=“文件”。无法从数据库中获取数据为<input type =“file”>

1)照片

2)恢复

<?php 
$a =$data['photo']; 
?> 
<tr> 
<td>Photo:</td> 
<td><input type="file" onchange="file_selected=true;" name="pic" ></td> 
<td id="f_pic"></td> 
</tr> 
<tr> 
<td colspan=2><img src="Image/<?php echo "$a"; ?>" alt="Photo" width="400" height="200"> </td> 
</tr> 
<?php 
$r =$data['resume']; 
?> 

<tr> 
<td>Resume:</td> 
<td><input type="file" onchange="file_selected1=true;" name="doc" id="<?php $data['resume']?>"></td> 
<td id="f_doc"></td> 
</tr> 

现在,当编辑按钮按下所有其他细节充满BT我不能得到的照片,重新开始。 我该怎么办?我不知道。

编辑

,如果有问题,但我并不感到满意。这都是错误的答案。我有一个答案,我要发布,但为此,我想你需要删除重复标记,我猜。

+0

所有上传的文件都可以在PHP中用$ _FILES进行访问.. +您必须将表单enctype =“multipart/form-data”和属性名称设置为输入字段。 – Svetoslav 2013-03-26 10:39:03

+0

@Svetlio:亚它的可访问的PHP我用它BT我不知道当我按下编辑按钮它应该采用默认旧文件,如果我编辑然后新文件。 – MageDev 2013-03-26 10:59:02

回答

1

1.FILE字段不能被自动填充,如下检查替代的解决方案
2.Show靠近文件文本框中,或恢复靠近文件名对应的图像(图链路 - 查看当前文件)
3.用户可以看到当前的图像和恢复。
4.如果用户想编辑它们,请上传新文件并将其替换为旧文件。
5.如果用户不想编辑它们,请不要更新数据库中的这些字段,让它成为之前的版本。

+0

好的,谢谢.... – MageDev 2013-03-26 11:40:28

+0

@ Michel06:如果它有助于解决您的问题,请接受它,这可能会帮助遇到同样问题的人。 – 2013-03-26 11:41:58

+0

好的,我想看看是否有人有新的东西,然后我会检查它,否则我会明天接受答案。 – MageDev 2013-03-26 12:06:56

0

出于安全原因,浏览器不会允许您将值设置为文件。例如,如果某个页面使用包含密码等敏感信息的某个文件填充这些字段并自动提交表单。

由于您的意图是编辑表单,因此如果用户没有更新照片/简历并且只需点击提交,就可以预先填写已存储的信息,这不是一个好主意,您将再次上传这些文件(尽管浏览器不会允许它)

最好的主意是,显示照片缩略图/下载恢复链接,如果他们已经上传。如果用户选择另一张照片/简历,只需更新您现有的后端。

+0

好,谢谢.... – MageDev 2013-03-26 11:02:26

相关问题