我需要一个帮助。我想在每次提交数据时自动更新我的iD。让我解释一下。
以下是我提交表单的情况,我的页面的ID需要自动更新。例如,如果我输入id 3并提交html表单,当我再次打开表单时,它必须从数据库中检查Id并显示下一个id。
这意味着如果我输入的最后一个数据有id 3,那么当我刷新页面并想要提交新数据时,我会自动显示id 4 如何在该代码中添加ID验证查询
需要你的专家建议..非常感谢!!!
HTML
<form action="survey-data-entry.php" name="1st-form" id="form-control" method="post" >
<label>Id.</label>
<input type="text" class="form-control" placeholder=" 0451211315" name="ID" id="id" required>
PHP
if(isset($_POST['ID'])){
$ID = $_POST['ID'];
$sql= "INSERT INTO phpstartup (ID, )
VALUES('$ID') ";
if(!mysql_query($sql))
{
die('caution' . mysql_error());
}
echo"1 record added";
}
答案 0 :(得分:0)
您需要从查询中获取最大ID + 1才能将其用于下次提交。
$rslt = mysql_query('SELECT MAX(ID) + 1 as nextId FROM phpstartup');
$row = mysql_fetch_assoc($rslt);
$nextId = $row['nextId'];
现在,您可以在表单中使用变量$ nextId进行重新提交。