在我的项目中,我希望登录用户插入数据并等待批准,但问题是在哪里保存未批准的数据,比如如果 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
}
?>
有什么建议吗?? ?
最佳答案
如果您只需要激活/批准,那么最简单的方法是在实际表中插入一列并将其命名为“is_approved”或类似名称。
将该默认值设置为 0,并在管理员批准后将其设置为 1。
您可以使用该列来检索尚未批准的数据(其中 is_approved=0),也可以显示已批准的数据(is_approved=1)。
除此之外,您还可以选择复制表格并将其命名为 pending_submission。提交获得批准后,您会将数据移动到批准的表中。
关于javascript - 在管理员批准之前,将用户输入的数据保存在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39689071/