0

重複の可能性:
PHP 画像の置き換え?

データベースで行を更新できるようにする編集スクリプトを作成しています。

その行をインポートすることから始めて、編集および更新できるテキスト領域を入力ボックスで囲みます。

それはうまくいきます。

データベースには 2 つの URL が保存されておりhttp://www.mysite.com/images/image1.jpghttp://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

わかったら、入力ファイルにファイルがアップロードされているかどうかを確認し、それをDBに保存しますよね?

まず、行の 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 に答える