2017-03-02 81 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來重新提交。