各位大大目前想製作一個依照使用者輸入人數 產生表格製作後如下圖:
https://i.imgur.com/Uxn66aI.jpg
表單送出後發現1和2分開插入紀錄如下圖
https://i.imgur.com/U4YjISS.jpg
請問各位大大 怎麼做才能在同一列呢?
附上程式碼:
https://i.imgur.com/24N3hqd.jpg
謝謝各位大神
作者:
powyo (光子郎)
2017-12-15 13:40:00表單設計有誤吧 你這樣一次能新增幾個?超過2個就報錯了吧 因為你沒有3的欄位可以新增邏輯設計上就有問題了... 一個旅客一欄才對資料表的欄位名稱不要用變數.
目前測試兩個 後來會用選單來限制筆數 目前最多預計20個如果要設計使用者決定數量的功能用哪種方式比較好
作者:
powyo (光子郎)
2017-12-15 14:09:00要填5個資料加上id 只需要6個欄位然後依次新增下去 而不是把全部人的資料塞在同一列裡面前台產生的表單可以用traveler_name[] 存成陣列後台在用迴圈去處理要區分是不是一起的 只需要再多加一個變數來篩選即可<input type="text" name="traveler_name[]" value="">表單用這樣 就可以用陣列方式存起來了
了解 我的想法是利用訂單編號抓出旅客資料 同一訂單編號的data 就會列出來這樣?
作者:
powyo (光子郎)
2017-12-15 14:37:00恩恩 就是這樣
感謝你^_^目前有取出值怎麼讓它依序插入資料表呀?
作者:
powyo (光子郎)
2017-12-15 15:44:00就依照順序插入就好阿 用迴圈執行sql語法