更新图像上传文件

时间:2013-02-11 08:16:49

标签: php html mysql

您能帮助我更新示例项目中的图片吗?

这是我的代码:

$dir = "C:/xampp/htdocs/test/individualpictures/";
            $names = $_FILES["uploadedfile"]["name"];
            $temp = $_FILES["uploadedfile"]["tmp_name"];
            $uploadfile = $dir . basename($names);

<input type="file" name='uploadedfile'></input>
<input type="submit name="update"></input>

if(isset($update)){ 
   mysql_query("UPDATE contact_individual SET attachment='$uploadedfile'
   WHERE contactID_individual='$text'");
}

请注意我已经保存在我的数据库中的图像的网址,而我想要的是当用户没有做任何操作时,保存到我的数据库的网址将不会被替换为空白网址。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以按照以下方式进行操作。

示例代码。

<?php
    $dir   = "C:/xampp/htdocs/test/individualpictures/";
    $names = isset($_FILES["uploadedfile"]["name"]) ? $_FILES["uploadedfile"]["name"] : '';
    $temp  = $_FILES["uploadedfile"]["tmp_name"];
    $dir   = $dir . basename($names);

    echo '<input type="file" name="uploadedfile" />';
    echo '<input type="submit name="update" />';

    if(isset($_POST['update']))
    {
        mysql_query("UPDATE contact_individual SET attachment='$dir' WHERE contactID_individual='$text'");
    }
?>

答案 1 :(得分:0)

您可以简单地检查是否有任何更新。我的意思是你可以检查文件名是否为空。基于此,您可以更新表或不更新。