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 的 addlashes() 或 htmlspecialchars() 函数...

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