在管理员批准之前,用户输入的数据保存在何处

时间:2016-09-25 16:18:26

标签: javascript php mysql

在我的项目中,我希望已登录的用户插入数据并等待批准,但问题是保存未批准的数据的位置,如果400个已登录的用户已插入数据,那么我该如何管理这些数据,直到它被批准。我是否必须使其成为另一个数据库表来保存未经批准的数据?或使用相同的数据库表?如果是的话那怎么样?或者我可以用javascript或jquery做到这一点吗?我的数据库在MySQL中并使用PHP。我的表单看起来像这样

<form action="#" method="post" id="FormVerification">
<input type="text" name="Input1" required value="<?php echo $Variable; ?>" placeholder="Enter Some Value">
<input type="Submit" name="Submit" value="Submit">
</form>

<?php
if(isset($_POST['Submit']))
{
//do something for varification 
}
?>

任何建议? ?

1 个答案:

答案 0 :(得分:1)

如果只需要激活/批准,那么最简单的方法是在实际表中插入一个列,并将其命名为“is_approved”或类似的东西。

将默认设置为0,当管理员批准时将其设置为1.

您可以使用该列检索尚未批准的数据(其中is_approved = 0),还可以显示已批准的数据(is_approved = 1)。

除此之外,您可以选择复制表并将其命名为pending_submission。提交批准后,您将数据移至已批准的表格。