Re: [請益] 修改資料庫內容

看板PHP作者 (...)時間11年前 (2014/04/28 21:54), 11年前編輯推噓3(305)
留言8則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《woody3724 (woody)》之銘言: : MySql中有幾項資料 : 以PHP呈現在網頁上 : 如下 : http://i.imgur.com/TGT5SH5.png
: #在Sql中是primary key : 按鈕[Edit]是讓使用者修改資料 : 按下Edit之後 : 如下 : http://i.imgur.com/oIiMaQQ.png
: 上圖是用 input type='text' : 除了 # 之外其他資訊都可以修改 : 目前的困惑是 : 在點了右方的Update後 : 該如何讓電腦知道我是修改哪一筆資料 : 並且對資料庫做修改的動作 : 謝謝 第一行 <input id="FlightNumber_1" name="FlightNumber" /> <input id="Departure_1" name="Departure" /> ... ... 第二行 <input id="FlightNumber_2" name="FlightNumber" /> <input id="Departure_2" name="Departure" /> ... ... 真正的程式碼 使用者操作的那一頁 <?php for($i=0; $i<$max; $i++){ ?> <input id="FlightNumber_<?php echo $i ?>" name="FlightNumber" /> <input id="Departure_<?php echo $i ?>" name=""Departure /> ... ... <?php } ?> name可以重複,id不要重複。 post之後應該會以name為主鍵。沒有name,才會用id (應該是這樣吧) <?php $array['FlightNumber'] = $_POST['FlightNumber']; $array['Departure'] = $_POST['Departure']; ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.25.233 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1398693267.A.ABD.html ※ 編輯: anawak (61.228.25.233), 04/28/2014 22:00:02

04/28 22:23, , 1F
那是以前IE的行為。凡form要送出去,name取好是基本的。
04/28 22:23, 1F

04/29 04:53, , 2F
id for label and javascript
04/29 04:53, 2F

04/29 04:53, , 3F
name for browser
04/29 04:53, 3F

04/29 04:58, , 4F
so, you should use 「name="object_name[number or string]"
04/29 04:58, 4F

04/29 04:58, , 5F
04/29 04:58, 5F

04/29 05:00, , 6F
ex : name="rooms[0]" or name="animal[dogs][10]"
04/29 05:00, 6F

05/06 14:48, , 7F
如上一樓講的,ID是給JavaScript取得物件用的,
05/06 14:48, 7F

05/06 14:50, , 8F
NAME是在FORM按下submit送出時才會帶給任何後台用...懂?
05/06 14:50, 8F
文章代碼(AID): #1JNbsJgz (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1JNbsJgz (PHP)