【问题标题】:Changing product picture更改产品图片
【发布时间】:2015-09-04 06:22:00
【问题描述】:
<?php
    $Name=$_POST['txtName'];
    $Desc=$_POST['txtDesc'];
    $path1 = $_FILES["txtFile"]["name"];
    move_uploaded_file($_FILES["txtFile"]["tmp_name"],"../Products/"  .$_FILES["txtFile"]["name"]);
    //** Establish Connection with MYSQL
    $con = mysql_connect("localhost","root");
    // Select Database
    mysql_select_db("jmmc", $con);
    // Specify the query to Update Record
    $sql = "Update admin_category set CategoryName='".$Name."',Description='".$Desc."',Image='".$path1."' where CategoryId=".$Id."";
    // Execute query
    mysql_query($sql,$con);
    // Close The Connection
    mysql_close($con);
?>

【问题讨论】:

  • 您的问题或问题或任何相关的控制台错误在哪里......?
  • 我想用新图片更新当前产品图片
  • 对不起,我是 php 和 sql 新手
  • 除了您使用的mysql_ 已被弃用,而且您的代码受到了SQL 注入,有什么问题?您已经提到了您的意图,但是代码有什么问题?请通过editiing发帖说明清楚问题。
  • 图片未上传到我放置的文件夹中,图片未显示在产品列表中

标签: php sql image


【解决方案1】:

将您从代码中得到的错误发送给我。 检查您的文件位置路径是否不正确

可能是你没有创建文件夹 Product 并检查你的数据库确认你有正确的列名

检查您的所有变量,如 $Id、$Name、$Desc 是否具有正确的值 喜欢

(其中 CategoryId=".$Id."")

你需要在form中定义enctype,method type(get or post),然后把html变成这样:

  <form action="" method="post" enctype="multipart/form-data">
  <input type="file" name="txtFile" >
  <input type="hidden" name="txtDesc" value="aaaaa"> 
  <input type="hidden" name="txtName" value="naveed"> 
  <input type="submit" name="submit_button">
  </form>

你需要像这样在isset语句中定义PHP代码:

<?php
if (isset($_POST['submit_button'])) {
 $fileName = $_FILES["txtFile"] ["name"];
if (isset($fileName)) {
 $Name=$_POST['txtName'];
 $Desc=$_POST['txtDesc'];
 $path1 = $_FILES["txtFile"]["name"];
 move_uploaded_file($_FILES["txtFile"]["tmp_name"],"../Products/"  .$_FILES["txtFile"]["name"]);
 //** Establish Connection with MYSQL
  $con = mysql_connect("localhost","root");
  // Select Database   
  mysql_select_db("stackoverflow", $con); 
 // Specify the query to Update Record


$sql = "Update admin_category set CategoryName='".$Name."',Description='".$Desc."',Image='".$path1."' where CategoryId=".$Id."";

 // Execute query

 mysql_query($sql,$con);

 // Close The Connection

 mysql_close($con);
 }

   }
 ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多