我使用class.upload.php制作了简单的上载系统,并且在向数据库中添加新文件时效果很好。但是当我需要编辑条目时我遇到了问题。在编辑条目时,我不想编辑图像,但它将其发送为空白,如果我再次选择图像,它也将其发送为空白。这是我的代码。

可以解释我的问题。

<?php require_once("conn.php");
require_once ("class.upload.php");

$catid = $_POST['catid'];
$title = $_POST['title'];
$descc = $_POST['descc'];
$keyw = $_POST['keyw'];
$message = $_POST['message'];
$Image = $_FILES['Image'];
$randnum = rand();
$foo = new upload($Image);
$filee = './Image';
 if ($foo->uploaded) {
 $foo->image_resize = true;
 $foo->file_new_name_body = $randnum;
 $foo->image_x = 550;
 $foo->image_y = 440;
 $foo->process($filee);
 if ($foo->processed) {
 echo 'Image uploaded.';
 echo $foo->file_dst_name;
 $foo->clean();
 } else {
 echo 'Error. : ' . $foo->error;
 }
 }
$Image7 = $foo->file_dst_name;
    if($_GET[pass] == 1)
    {
        if(!isset($_POST[catid]) || empty($_POST[catid])){
            $hata = "Required area.";
        }
        if(!isset($_POST[title]) || empty($_POST[title])){
            $hata = "Required area.";
        }
        if(!isset($_POST[descc]) || empty($_POST[descc])){
            $hata = "Required area.";
        }
        if(!isset($_POST[keyw]) || empty($_POST[keyw])){
            $hata = "Required area.";
        }
        if(!isset($_POST[message]) || empty($_POST[message])){
            $hata = "Required area.";
        }
        if(!$hata){
            mysql_query("UPDATE product SET
                catid='$_POST[catid]',
                title='$_POST[title]',
                descc='$_POST[descc]',
                keyw='$_POST[keyw]',
                message='$_POST[message]',
                Image='$_POST[Image]'
                WHERE id='$_POST[id]'
                ");
            $mesaj = "OK!";
        }

    }
    $sonuc = mysql_query("select * from product WHERE id='$_GET[product]'");
    $edit = mysql_fetch_array($sonuc);
    $sonuc1 = mysql_query("select * from category");
    $edit1 = mysql_fetch_array($sonuc1);
?>

最佳答案

尝试更改更新查询

在Image ='$ _ POST [Image]'

使用Image ='$ Image7'

关于php - 使用class.upload.php编辑上传的图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31078067/

10-09 20:37
查看更多