PHP通过id更新MySQL而不是名称

时间:2012-12-01 16:25:44

标签: php mysql sql-update wysiwyg

PHP使用表单中的名称来更新MySQL数据库中的记录,我想使用id而非name来更新它:

<form action="myfile.php" method="post">
    <input type="text" name="nametextbox" id="username"/>
    <input type="text" name="emailtextbox" id="email"/>
    <input type="submit" name="button" id="update"/>
</form>

myfile.php&gt;&gt;(如果我使用了名称)

if (isset($_POST['button'])){
    $title=$_POST['nametextbox'];
    $body=$_POST['emailtextbox'];
    mysql_connect("x", "y", "z")or die (mysql_error());
    mysql_select_db('c')or die (mysql_error());
    mysql_query("UPDATE table_name SET title='$title', body='$body' WHERE `id`='$_GET[update]'");
    mysql_close();
    header("location:mawdoo3.php");
}

我如何使用id而非name

1 个答案:

答案 0 :(得分:4)

你不能(至少没有JavaScript)。这与PHP无关,它只是HTML表单标准。name属性是发送到服务器的值的关键。 id永远不会被发送,你无能为力。