Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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_Mysql - Fatal编程技术网

Php 更新图像上载文件

Php 更新图像上载文件,php,html,mysql,Php,Html,Mysql,你能帮我更新我的示例项目中的图像吗 这是我的密码: $dir = "C:/xampp/htdocs/test/individualpictures/"; $names = $_FILES["uploadedfile"]["name"]; $temp = $_FILES["uploadedfile"]["tmp_name"]; $uploadfile = $dir . basename($names); <input

你能帮我更新我的示例项目中的图像吗

这是我的密码:

$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'");
}
$dir=“C:/xampp/htdocs/test/individualpictures/”;
$names=$\u文件[“uploadedfile”][“name”];
$temp=$\u文件[“uploadedfile”][“tmp\u名称”];
$uploadfile=$dir。基本名称($名称);

你可以按下面的方法做

示例代码

<?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'");
    }
?>

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

您已使用$uploadfile在db中保存路径,因此只需使用$dir=$dir.basename($NAME),这也会起作用…如果未选择任何文件,它将显示错误,因此您还可以检查文件是否已上载,然后将其添加到db中。但我希望发生的是,例如,当我更新配置文件时,图像/上载的文件将不会替换数据库中保存的路径。如何为这种类型的表单添加默认值?我认为我唯一的问题是如何在这种类型的表单上添加默认值。whola如果你看到$names,你是绝对正确的。我更改了代码并添加了turnery if条件。但是当我单击“更新”按钮,路径已替换为空白路径。