Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我编辑文件时,图像文件没有上传他的目标路径_Php_Html_Image_Forms - Fatal编程技术网

Php 当我编辑文件时,图像文件没有上传他的目标路径

Php 当我编辑文件时,图像文件没有上传他的目标路径,php,html,image,forms,Php,Html,Image,Forms,我已经开发了一个小的应用程序,它的形式、名称和图像都很小 当我填写表单并单击提交按钮时,这些表单值存储在数据库中(名称和图像路径存储在数据库中),图像存储在目标文件夹中 这里有一个问题,当我点击表单编辑按钮时,编辑名称被成功编辑并存储在数据库中 但当我浏览一个图像文件时,它并没有将他的路径存储到数据库中,并将图像存储到目标文件夹中 它以DB和form显示旧图像路径和图像 这是代码。 Form.html <html> <form name="files" onsubmit=

我已经开发了一个小的应用程序,它的形式、名称和图像都很小

  • 当我填写表单并单击提交按钮时,这些表单值存储在数据库中(名称和图像路径存储在数据库中),图像存储在目标文件夹中
  • 这里有一个问题,当我点击表单编辑按钮时,编辑名称被成功编辑并存储在数据库中
  • 但当我浏览一个图像文件时,它并没有将他的路径存储到数据库中,并将图像存储到目标文件夹中
它以DB和form显示旧图像路径和图像

这是代码。 Form.html

<html>
<form  name="files" onsubmit="return formValidator()" action="update.php" method="POST" enctype="multipart/form-data">
        <label  class="form_label_name">Name<span class="red">*</span>:</label>
         <input name="name" type="text" maxlength="32" class="form_input_name" id="form_name" required value="<?php {echo $row['name'];} ?>">

       <label  class="form_label_image">Grid Image:</label>
       <img id="imagetd" class="gridimage" src="<?php {echo $row['thumbnailimage'];} ?>" onclick="getImagePathFromDialog()" />
       <label>Click on the image to change the Image</label> 
       <input type="file" id="imageBrowser" name="imageBrowser" onchange="readURL(this);" style="visibility:hidden;"  />

    <input type="submit" value="Save" name="submit" class="editfile_save">

</html> 

姓名*:

像这样的用户表单标签

我想你忘了添加
enctype=“multipart/formdata”
你需要添加
enctype=“multipart/formdata”

并编写更新代码

 UPDATE appid SET image='$image' WHERE id='$id';

Image没有上载他的目标文件夹。这次数据库中的路径也更新了,但Image没有显示。数据库中的路径没有问题,path正在存储,但Image没有显示。您的代码甚至可以正常工作吗?我认为它根本不应该工作,因为您使用的是不推荐使用的MySQL_*api。它工作得很好,在我更新表单时表单值会存储,但图像不会显示,也不会存储在文件夹中。@用户在表单中添加加密类型为什么要使用反向php版本?因为它不应该在php5之后工作。4@bablu我已经做了那个项工作并进行了测试,现在图像路径存储在数据库中,但图像并没有存储在文件夹中
<form  name="files" onsubmit="return formValidator()" action="update.php" method="POST" enctype="multipart/form-data">
$sqlappidquery = "SELECT appid FROM app WHERE userid='".$userid."' ";
 UPDATE appid SET image='$image' WHERE id='$id';