-1

特定の投稿の編集が完了したら、テーブルを更新しようとしています。貼り付けられたIDで更新しようとしています。

何らかの理由で、クエリが更新する ID を取得していません。これが私が現在持っているものです。

渡された ID を使用してデータベースからデータを表示します。

if (isset($_GET['id']) && is_numeric($_GET['id'])){

             $id = $_GET['id'];

             $show = mysql_query("SELECT * FROM notes WHERE '$id' = id");
             while($edit_row = mysql_fetch_assoc($show)){

                echo '
                    <tr>
                        <td align="center">Title</td>
                        <td><input type="text" name="title" value="'.$edit_row['title'].'" class="title"></td>
                    </tr>
                    <tr>
                        <td align="center">Note</td>
                        <td><textarea cols="35" rows="6" name="notes" class="notes">'.$edit_row['note'].'</textarea></td>
                    </tr>
                    <tr>
                        <td colspan="2" align="center"><input type="submit" name="submit" value="Update" class="new"></td>
                    </tr>
                ';
             }
        }

ここに私のクエリの更新があります:

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

    $title = trim(mysql_real_escape_string($_POST['title']));
    $notes = trim(mysql_real_escape_string($_POST['notes']));

    $update = mysql_query("UPDATE notes SET title = '$title' WHERE id = '$id'") or die(mysql_error());

    header("Location:notes.php");
}

何か間違っていることでも?更新クエリは何とかIDを取得していませんか?

4

3 に答える 3

1

をフォームと一緒に送信していません$_GET['id']。ID を使用して非表示の入力を追加します。

于 2013-06-20T13:03:07.193 に答える
-1

でID番号を取得しようとしましたが、$_GET[]経由で何も送信しません$_GET[]

于 2013-06-20T13:03:19.830 に答える