2016-05-26 6 views
1

RMAに商品を登録するための2つのhtmlフォームがあります。最初のフォームは本当に基本的なもので、データをdbに簡単に保存できます。問題は、$newrmaid = $conn->insert_id;(ここでは$connはmysqliオブジェクト)を使用して、最初のフォームからデータを挿入するときにdbから自動インクリメントされたIDを取得するときに発生します。私は$newrmaidでキーに関連するDBからの情報を必要とする第二形態では新しいhtmlフォームで自動インクリメントされたMySQLキーを使用するにはどうすればよいですか?

。 私はそれが一定数の製品で動作するようになっています(2つのフォームを組み合わせる)が、RMAにはダイナミックな数の製品がアタッチされている可能性があります。

アイデアは、あなたが新しいRMAを登録するときにこのRMAプラスの新製品をattatchingためのフォームに貼られているすべての製品に新しいページを提示してしまうことがあります。新しい製品を挿入すると、ページが更新され、より多くの製品を挿入することができます。

良いアドバイスはありますか?

+0

をロードする前にそれを取得します。ユーザーセッションに格納することも、?rmaid = 123のようなURLでRMAを渡すこともできますし、RMAを作成したユーザーとリンクしてセッションからユーザーIDを取得し、彼女は編集したい – Richard

答えて

0

私は次のページにinserted_idを送り返すファンではありません。複数のユーザーが同時にデータを挿入している場合は、異なる可能性があるためです。

は、あなたがどのように次のページにRMA番号を渡すために、いくつかの方法がありますフォーム

SELECT id FROM table ORDER BY id DESC LIMIT 0,1 
関連する問題