0

我有一页显示数据,每个数据旁边都有一个编辑链接,当我单击该编辑链接时。它显示另一个页面,该页面显示填充了从数据库中获取的数据的表单。现在这种形式有两个输入类型=“文件”。

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>

现在,当编辑按钮按下所有其他填充的细节时,我无法获得照片和简历的价值。我应该怎么办??我不知道。

编辑

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

4

2 回答 2

2

1.文件字段不能自动填充,请查看下面的替代解决方案
2.在文件文本框附近显示相应的图像,或在简历附近显示文件名(查看链接-查看当前文件)
3.用户可以看到当前图片和简历。
4.如果用户想编辑它们,上传新文件并用旧文件替换。
5.如果用户不想编辑它们,不要更新数据库中的这些字段,让它保持以前的状态。

于 2013-03-26T10:41:37.850 回答
0

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

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

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

于 2013-03-26T10:41:58.953 回答