现在,如何通过一个提交按钮在一个表中存储两个不同的值。例如,在我的注册表单中,我有2个单选按钮,其中Beginner和Professional是2个选项。
代码:
<form method="post" action="">
<input name="realname" value="" type="text">
<input name="form_sign_up_ok" value="74285hda28" type="hidden">
<input name="email" value="" type="text">
<input name="password" type="password">
<span>
<input name="recmnd_frnd_option" value="yes" type="radio"> Yes
</span>
<span>
<input name="recmnd_frnd_option" value="no" checked="checked" type="radio"> No
</span>
<input name="recmnd_frnd_email" value="" type="text">
<input value="Done" name="submit_form" type="submit">
<input name="site_country" value="UK" type="hidden">
</form>
现在,当我点击是,然后输入电子邮件ID。然后在提交表单后,我希望将值存储在不同的表中。
答案 0 :(得分:0)
您可以使用事务或多个INSERT
语句将表单中的值存储到多个表中。
使用Transactions
try {
//begin a transaction
$db->beginTransaction();
$db->query("INSERT INTO users (username, email)VALUES('John', 'email@email.com')");
$db->query("INSERT INTO users1 (username, email)VALUES('Peter', 'email@email.com')");
$db->query("INSERT INTO users2 (username, email)VALUES('Given', 'email@email.com')");
$db->commit();
} catch (PDOException $ex) {
//exception thrown
$db->rollback();
}
使用多个INSERT
语句
$db->query("INSERT INTO users (username, email)VALUES('John', 'email@email.com')");
$db->query("INSERT INTO users1 (username, email)VALUES('Peter', 'email@email.com')");
$db->query("INSERT INTO users2 (username, email)VALUES('Given', 'email@email.com')");