0

MySQL データベースに保存されている Web サイトの一部のコンテンツの「編集」ページを作成しています。通常、これは問題なく簡単に実行できますが、何らかの理由で、ここで非常に厄介な問題が発生しています。

データベースで更新したいタイトルとメッセージ ボックスがあり、更新クエリが送信されると、タイトルは正しく保存されますが、メッセージはフィールドに 1 つの「0」を追加するように見えますか?

検証を削除した私の PHP を次に示します (検証がなくても問題は発生します)。

if(isset($_POST['saveChanges'])){

$title = mysql_real_escape_string(stripslashes($_POST['message']));
$message = mysql_real_escape_string(stripslashes($_POST['title']));

$savequery = "UPDATE messages SET message = '$message' AND title = '$title' WHERE id = '$postid'";
$saveresult = mysql_query($savequery);

if($saveresult){
//do something
} else if(!$saveresult){
//do something
}
}

HTML フォーム:

<form action="edit.php" method="post">
   <input name="title" type="text">
    <textarea name="message"></textarea>
    <button type="submit" name="saveChanges"> Save Changes </button>
</form>

誰かが以前にこの問題に遭遇したことを望んでいました.デバッグしようとしたときにエラーはありません.完了時に成功メッセージが実行され、データはタイトルに正しく追加されますが、メッセージ「0」を追加します。

4

1 に答える 1