[請益] 請問用$_POST到多個網頁
各位高手請問:
假設我現在網頁Main.php可以讓使用者輸入學生資料好了
輸入完之後,將值送到A.php並用insert into將資料寫進資料庫
寫進資料庫的同時,會產生一個自動產生的學生ID
然後有很多分頁依照這個學生ID
做資料庫的寫入,除了每個分頁都用$_POST把學生ID丟過去,有沒有其他更漂亮的寫法?
感覺寫的很亂...我用畫圖示意一下好了
=================================以下是網頁===================================
學生基本資料 //Main.php
┌─────┬────────────────────┐
│ 姓名 │ │
├─────┼────────────────────┤
│ 電話 │ │
├─────┼────────────────────┤
│ 地址 │ │
└─────┴────────────────────┘
┌──┐
│送出│
└──┘
//<form name="Form" id="Form" action="data.php" method="post">
==============================================================================
學生基本資料 新增成功,請輸入其他資料 //Data.php
┌─────┬────────────────────┐
│ 編號 │ 001(SQL自動產生) │
├─────┼────────────────────┤
│ 姓名 │ 小明 │
├─────┼────────────────────┤
│ 電話 │ 0800-092000 │
├─────┼────────────────────┤
│ 地址 │ 重慶南路一段122號 │
└─────┴────────────────────┘
┌────┐ ┌────┐ ┌────┐ ┌────┐
│美術能力│ │體育能力│ │OOOO │ │XXXX │都是按鈕
└────┘ └────┘ └────┘ └────┘按了到其他頁新增資料
┌────┐ ┌────┐ ┌────┐ ┌────┐
│AAAA │ │BBBB │ │CCCC │ │DDDD │
└────┘ └────┘ └────┘ └────┘
==============================================================================
學生體育能力 Sport.php
┌─────┬────────────────────┐
│ 編號 │ 001 (從上一頁的ID POST過來) │
├─────┼────────────────────┤
│ 跑步能力│ 10秒48 │
├─────┼────────────────────┤
│ 棒球能力│ AVG 0.25 HR:10 │
└─────┴────────────────────┘
┌────────┐ ┌────┐
│回上一頁繼續新增│ │回上一頁│
└────────┘ └────┘
==============================================================================
這樣連做10頁...
有沒有比較好的寫法,例如將ID丟到某個變數,然後每個分頁去抓這個變數
感覺連寫10個POST,程式結構看起來很醜
我遇到一個新的問題了,我只要按"回上一頁繼續新增"的按鈕
他又全部再POST出去一次了,這樣我SQL會出現一堆錯誤的資料阿...
有辦法按上一頁不要POST資料嗎 囧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.3.163
→
05/28 11:49, , 1F
05/28 11:49, 1F
推
05/28 11:51, , 2F
05/28 11:51, 2F
→
05/28 11:52, , 3F
05/28 11:52, 3F
推
05/28 11:59, , 4F
05/28 11:59, 4F
→
05/28 12:14, , 5F
05/28 12:14, 5F
→
05/28 12:15, , 6F
05/28 12:15, 6F
M大,應該是主頁面有一個table,其他頁面一個table,共用學生ID這樣...
因為主頁面的資料是一定有的,其他小分頁的資料不一定有,所以開多個table儲存...
→
05/28 13:33, , 7F
05/28 13:33, 7F
推
05/28 13:40, , 8F
05/28 13:40, 8F
※ 編輯: qm29213039 來自: 61.219.107.2 (05/28 15:19)
推
05/28 15:41, , 9F
05/28 15:41, 9F
推
05/28 17:30, , 10F
05/28 17:30, 10F
→
05/28 17:30, , 11F
05/28 17:30, 11F
→
05/29 16:58, , 12F
05/29 16:58, 12F
推
05/31 22:44, , 13F
05/31 22:44, 13F
推
06/01 15:36, , 14F
06/01 15:36, 14F
→
06/02 17:36, , 15F
06/02 17:36, 15F