作者anawak (...)
看板PHP
标题Re: [请益] 修改资料库内容
时间Mon Apr 28 21:54:25 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/PHP/M.1398693267.A.ABD.html
※ 编辑: anawak (61.228.25.233), 04/28/2014 22:00:02
1F:→ MOONRAKER:那是以前IE的行为。凡form要送出去,name取好是基本的。 04/28 22:23
2F:推 alog:id for label and javascript 04/29 04:53
3F:→ alog:name for browser 04/29 04:53
4F:推 alog:so, you should use 「name="object_name[number or string]" 04/29 04:58
5F:→ alog:」 04/29 04:58
6F:推 alog:ex : name="rooms[0]" or name="animal[dogs][10]" 04/29 05:00
7F:→ serotw:如上一楼讲的,ID是给JavaScript取得物件用的, 05/06 14:48
8F:→ serotw:NAME是在FORM按下submit送出时才会带给任何後台用...懂? 05/06 14:50