我正在研究一個允許用戶創建階梯式流程的腳本。使用mysql和php創建多步驟流程
這些步驟將發送訪問者到URL,他們將填寫表單,然後將其定向到用戶創建的下一步。每個用戶可以創建任意多個步驟,並且每個步驟的url都是唯一的。
我不知道我是否以正確/最有效的方式做到這一點,所以我對此有幾個問題。在我開始這裏是我的表結構的簡單版本:
step_id user_id step_url step_order
1 1 example.com?step=1 1
2 2 test.com?step=1 1
3 1 example.com?step=3 2
訪問者將被引導到step_url:example.com?step=1由USER_ID:1
在這個頁面上會有一個形式包含與step_id的數據類型的這樣的值的隱藏字段:http://mysite.com/form-process.php
:<input type="hidden" name="step_id" value="1">
一旦訪問者已經在類似的網址填寫這份表格將我的腳本處理
表單提交後,我需要引導訪問者進入我的用戶創建的下一步。
我現在會做這個使用代碼類似於:
SELECT step_url FROM table WHERE step_order='$current_step_order'+1
這裏是我關於這個問題:
這是完成這一任務的最好最有效的方法是什麼?或者,還有更好的方法?
由於step_id列是自動遞增的......每次用戶插入新步驟時,如何將訂單列增加1?
感謝您花時間閱讀本文。
保羅
感謝您的輸入。我閱讀了層次結構,現在在我的表中包含了一個parent_id列:) – 2010-12-23 02:56:08