我在registernews.php和newsedit.php中编辑我的新闻,当他们在newsedit.php中的listnews.php中选择其中一个时,会显示此新闻的信息,例如标题,关键字等,但是当我想要显示网址时在编辑模式下属于该文件的图像和文件,我不能这样做。 我有两种形式的type = file但是想在newsedit中写下面。
<input name="nimg" type="file" value="<?php echo $nimg1 ?>" >
为想要编辑的新闻节省了$ nimg1。 ofter run newsedit.php,“no file selected”显示输入标签,类型为文件
答案 0 :(得分:1)
输入文件表示:您要上传客户端的文件。
让我们举一个例子: 1)我是你的用户。我在桌面上有一个名为&#34; to_upload.jpg&#34;的图像。我转到 newsedit.php 并从desktop =&gt;上传我的新闻+我的图片图像将上传到服务器上。之后,我从桌面删除我的图像。 2)几周后我想编辑那条新闻(可能只是标题)。
出了什么问题?您尝试链接客户端磁盘上不存在的文件。即使你这样做,HTML也不解析服务器,客户端路径(例如:C:\ users ..)。
您的解决方案可能是这样的:
on newsedit.php:
<table>
<tr>
<td><img src="uploads_dir/<?php echo $file_name; ?>"></td>
<td>Uplaod new image: <input name="nimg" type="file"></td>
</tr>
</table>
这个想法很简单:显示当前图像(上传的图像),如果用户想要更改新闻图像,则显示输入文件。