自动更新ID

时间:2017-03-02 10:49:54

标签: javascript php html

我需要一个帮助。我想在每次提交数据时自动更新我的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";
}

1 个答案:

答案 0 :(得分:0)

您需要从查询中获取最大ID + 1才能将其用于下次提交。

$rslt = mysql_query('SELECT MAX(ID) + 1 as nextId FROM phpstartup');
$row = mysql_fetch_assoc($rslt);
$nextId = $row['nextId'];

现在,您可以在表单中使用变量$ nextId进行重新提交。