2015-09-04 87 views
-3
<?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); 
?> 
+0

這裏是您的問題或任何相關控制檯錯誤..? –

+0

我想用新圖像更新當前產品圖像 –

+0

對不起,你是新來的php和sql –

回答

0

發送給我錯誤代碼。 檢查是不正確的文件所在位置路徑

可能是你沒有創建文件夾的產品並檢查您的數據庫,使確認你有正確的列名

檢查您喜歡的$ id的所有變量, $名稱,$說明有一個正確的價值觀 像

(其中類別ID =」 $標識 「」)

你需要在形式上定義加密類型,方法類型(GET或POST),並^ h TML是這樣的:

<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); 
} 

    } 
?>