2017-03-02 11 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あなたがあなたの次の提出のためにそれを使用するために、クエリからのID + 1の最大値を取得する必要があります

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

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

これで、変数$ nextIdをフォームに使用して再送信できます。

関連する問題