2016-10-05 2 views
-1

複数ページのフォームの2ページ目で、私のdbからIDを取得し、このIDをURLパラメータに追加する方法を理解しようとしています。私のdbでは、IDフィールドは自動インクリメントとして設定されています。複数ページのフォームとURLパラメータ

だからページ1に、私は2ページの今

<form class="form-horizontal" role="form" name="assessment" action="assessment-page2.php" method="POST"> 

<div class="form-group" style="margin-bottom:10px;"> 
<label for="company_name" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Company name:</strong></label> 
<div class="col-md-2"> <input type="text" id="company_name" name="company_name" class="form-control" required> </div> 
    <div class="clearfix"><br /></div> 
<label for="date" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Date:</strong></label> 
<div class="col-md-2"><input type="date" name="date" id="date" class="form-control" required> </div> 
<div class="clearfix"><br /></div> 
<label for="rsm" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Regional Sales Manager:</strong></label> 
<div class="col-md-2"> <input type="text" name="rsm" id="rsm" class="form-control" required></div> 
<div class="clearfix"><br /></div> 
<label for="agents" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Agents:</strong> </label> 
<div class="col-md-2"> <input type="text" name="agents" id="agents" class="form-control" required></div> 
<div class="clearfix"><br /></div> 
<label for="distributor" class="col-lg-1 col-md-2 col-sm-4 control-label"><strong>Distributor:</strong> </label> 
<div class="col-md-2"><input type="text" name="distributor" id="distributor" class="form-control" required></div> 
</div> 

<p style="margin-left:5px;"><input class="btn btn-danger" type="reset"> 
<input style="margin-left:10px;" class="btn btn-success" type="submit" value="Next" name="next" /></p> 

として設定フォームを持って、私はデシベルで独自のテーブルに1ページの情報を挿入しています(これはありますIDフィールドはどこにあるか)。

これが完了した後、私はdbのこのフィールドにすばやくechoを実行することができ、私は期待通りにID番号を取得します。今度はこの情報をheaderの場所に渡して、2ページ目のURLが/assessment-page2.php?id=nになるようにします。

+1

を$ IDを渡すことができますレコードを挿入しています。 PDOまたはMySQLiを使用していますか? http://stackoverflow.com/questions/10680943/pdo-get-the-last-id-insertedまたはhttp://stackoverflow.com/questions/19738283/mysqli-last-insert-id take your pick – rjdown

+0

Thanks @rjdownこれに対する答えは、すぐにhttp://stackoverflow.com/questions/19738283/mysqli-last-insert-id –

答えて

0

挿入を行うためにクエリを実行した後、次のような最後の挿入のIDを取得します。この。 。 。

$id = mysqli_insert_id($DBLINK); 

あなたは...アクションタグ

action="assessment-page2.php?id=<?=$id?>" 

または、フォームの隠し変数を移入するためにそれを使用経由本当にあなた方に依存

<input type="hidden" name="id" value="<?=$id?>"> 
+0

mysql_ * – nogad

+0

が示唆していたものを使用して解決されました。これはタイプミスです。 –

関連する問題