作者jerry7504 (Amo)
看板Web_Design
標題[問題] 後台插入紀錄問題
時間Fri Dec 15 12:42:58 2017
目前想做一個使用者輸入人數產生表單數量的功能如下圖:
https://i.imgur.com/yFTQ6rb.jpg
送出表單後資料庫資料會分開如下圖:
https://i.imgur.com/EEUTCc3.jpg
請問如何讓資料插入同一列
後端程式碼如下:
https://i.imgur.com/H0L3ku2.jpg
麻煩各位大大解惑了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.86.159
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1513312981.A.0A9.html
1F:推 AppMaker: 修改資料要用 UPDATE, INSERT 是新增資料用的 12/15 14:08
2F:→ GoldenEyeF1: 你只要設定好unique 用replace into 就可以了 12/15 15:39
3F:→ jerry7504: 能舉例一下嗎......不是很懂》《 12/15 15:49
4F:推 vi000246: 你的資料庫設計得怪怪的 重覆的東西分兩筆來存 12/15 16:49
5F:→ MangoTW: 你的迴圈就是每一位旅客新增一次啊! 12/16 18:38
6F:→ MangoTW: 你要就迴圈先整理好陣列,再一次 INSERT 進去。 12/16 18:39
7F:→ MangoTW: 另外,如同前一位所言,結構並不優良,應使用一對多關連 12/16 18:40
8F:推 tsao1211: 你把POST裡面的$i拿掉,表格裡面的欄位結尾都不要放數字 12/16 20:53
9F:→ tsao1211: Traveler裡面的$i都拿掉 12/16 20:54
10F:推 darkey1130: 要是有10個旅客你就Traveler10嗎.....@@ 12/17 09:57
11F:推 crazwade: 新的就用update就好 你用Insert他一定跑到下一行 12/17 14:49
12F:→ crazwade: 話說這樣放方便嗎= = 不同行明明好看又方便 12/17 14:49
13F:→ jerry7504: 目前想到改變的方法 就是用訂單編號建立關聯然後資料 12/17 15:17
14F:→ jerry7504: 直接一筆一筆下去 12/17 15:17
15F:推 tsao1211: 建三個表吧。訂單一個,旅客一個,訂單旅客的關聯一個 12/17 17:14