0

可能重复:
PHP 图像替换?

我正在编写一个允许在数据库中更新行的编辑脚本。

它首先导入该行,然后我将输入框包裹在可以编辑和更新的文本区域周围。

这很好用。

有两个 url 存储在数据库中,http://www.mysite.com/images/image1.jpg并且http://www.mysite.com/images/image2.jpg

检查编辑表单上是否没有新上传的图像的最佳方法是不更新数据库中的此字段?

我试过使用:

if ($image1new !="") { $image1==$image1new; } else { $image1 = $_POST['image1'];}
if ($image2new !="") { $image2==$image2new; } else { $image2 = $_POST['image2'];}

但这总是传递一个空白字符串?

4

2 回答 2

2

使用$image1 = $image1new; 而不是$image1 == $image1new;. 当你想给一个变量赋值时,你应该只使用一个 =

于 2012-10-30T15:52:09.923 回答
0

如果我理解,您想检查输入文件是否已上传文件,并将其存储在数据库中,对吗?

首先,您需要检索并将行的 ID 存储在一个变量中,假设您将该值存储在一个名为 $id 的变量中...

所以我想你可以试试:

if (isset($_FILES["input_file_name"]) {
$file = $_FILES["input_file_name"];

mysql_connect("server","user","pass") or die("Cannot access DB");

$sql_cmd = "UPDADE `database`.`table` SET `column` = '".$file."' WHERE `id` = ".$id.";";
mysql_query($sql_cmd);

}

else {
echo 'No images to store.';
}

希望这能有所帮助。

于 2012-10-30T16:07:17.327 回答