2017-03-02 123 views
-1

我需要帮助。我想在我提交数据时自动更新我的iD。让我再解释一下。自动更新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

没有人可以/将帮助你,除非你给我们展示一些代码 – zoubida13

+0

@ zoubida13让我编辑现在 –

+0

@ zoubida13? –

回答

0

您需要从查询中得到最大的id + 1的使用它下次提交。

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

现在您可以在您的表单中使用变量$ nextId来重新提交。