看板 Web_Design 關於我們 聯絡資訊
完成了 感謝很多熱心的鄉民朋友 尤其chrisQQ大仔 我選用mysql_insert_id()這個辦法 首先mysql_insert_id()這個函式主要是在你插入資料表的時候 可以取得一個最新的資料庫id值,也就是主鍵~大家都常都設定auto產生那個 因此就達成我的目標,那就是取得一個獨一無二的值~可以在我的B頁面作比對 首先就是先設定變數 $_SESSION['insertId'] = mysql_insert_id(); 這裡我搞了很久,chrisQQ大仔也很耐心的指導… 請注意這段變數要放置在插入資料表指令的後面! 也就是說你放最前頭第一行是沒用的,要放在所有INSERT全部指令之下 這樣就會在送出表單的時候可以瞬間紀錄最新的ID值到$_SESSION['insertId'] 接著在B頁面就容易很多了… select * form table where `id` = $_SESSION['insertId']; 設定你的ID欄位有等於剛剛設的$_SESSION['insertId']即可! 這真是太感謝了~~!! 以上希望可以給不曉得的新朋友作為參考 拿來作會員系統就可以用到,在馬上註冊完畢就馬上確認資料的方法 這真是太感謝了~~!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.28.62
ly3412:正常流程不都應該是先確認,再按下確定註冊...? 不然直接 07/13 18:32
ly3412:直接寫進DB,在SHOW出來...感覺沒什麼幫助 07/13 18:32
chrisQQ:我也這麼覺得@@,所以我覺得用 session 好像比較好 07/13 19:34
akou:A頁post,B頁收表單變數SHOW出,確認無誤在送出(寫入DB) 07/13 21:27
akou:這是我後來檢討的想法,不知道是否可行呢? 07/13 21:28
chrisQQ:是的,這樣是比較 general 的作法。 07/14 01:58