私はデータベースのテーブルを編集するフォーム。しかし、ユーザーは画像を表示しない可能性があります。そうしないと、そのフィールドを更新したくありません。私はこれを行うにはいくつかの方法を試しましたが、何もしませんでした。簡単な方法はありますか?ありがとう。ifステートメントphpのmysql
if ($_POST["image"]!=='') {
$image= "image=%s";
$imageValue = "GetSQLValueString(".$_POST['image'].", 'text'),";
};
$insertSQL = sprintf("UPDATE taxi SET name=%s, taxi_link=%s, ". $image." WHERE id=%s",
GetSQLValueString($_POST['name'], "text"),
GetSQLValueString($_POST['link'], "text"),
$imageValue,
GetSQLValueString($_POST['id'], "int"));
あなたの上記の試みは一つの理由のために動作しません。 'taxi_link =%s'の後の'、 'です。それを削除し、2行目を '$ image ="、image =%s ";'に変更してください。 –
ポインタのおかげで、まだ$ imageValueは空白ですが、まだ空白のエントリにエラーがあります –
私は以下の答えであなたの質問を修正しました。 –