0

通常、次のフォームを使用してデータベースに値 (この場合は姓と名) を挿入します。

<form action="" method="post">
    First name<br><input type="text" name="fname">
    Last name: <br><input type="text" name="lname">
    <input type="submit">
</form>

ここで、テーブルを編集したいと思います。値 (名と姓) を取得し、次のように次のフォームに入力します。

<form action="" method="post">
    First name<br><input type="text" name="fname" value="'.$user['fname'].'">
    Last name: <br><input type="text" name="lname" value="'.$user['lname'].'">
    <input type="submit">
</form>

しかし、このようにすると、テキスト フィールドで二重引用符を使用できません。データベースに値を挿入するときは使用できますが、フォームから値を更新するときは使用できません。最初の二重引用符記号で文字列をカット/終了するだけです..

テーブル内のデータを編集するためのユーザー フレンドリーなインターフェイスをどのように構築しますか?

ところで、私は PDO を使用してテーブルを選択、挿入、更新します。

前もって感謝します。

4

1 に答える 1

1

データベースやユーザーなどから取得した値を表示するときは、PHP の addslashes() または htmlspecialchars() 関数を使用します。

addslashes($user['username']) // or
htmlspecialchars($user['username'])
于 2013-09-14T23:29:34.460 に答える