<html>
<head><title>Editing an entry</title>
</head>
<body bgcolor=#ffffff>
<h1>Editing an entry</h1>
<form method="post" action="editdb.php3">
<table width=90% align=center>
<tr><td>idx:</td><td><?php echo "$idx";?></td></tr>
<tr><td>UserName:</td><td><input type=text name=UserName size=40 maxlength=100
value="<?php echo "$user";?>"></td></tr>
<tr><td>LastName:</td><td><input type=text name=LastName size=40 maxlength=100
value="<?php echo "$last";?>"></td></tr>
<tr><td>Free Text:</td><td><input type=text name=FreeText size=40 maxlength=100
value="<?php echo "$text";?>"></td></tr>
<tr><td></td><td><input type=submit value="Edit it!"></td></tr></table>
<input type=hidden name=idx value="<?php echo "$idx";?>">
</form>
<?php include ('links.x');?>
</body>
</html>
--------------------------------------------------------------------------------
好,这个脚本很简单。我们要关心的是,当表单打印出来时,它记录了当前记录的数据,通过在 <input type= > 命令中的value属性。这些数据是从前一个页面传递过来的。
现在,如果我们不改变记录的信息,它将传回当前值,即缺省值。如果我们改变了字段的值,字段的值 将变成新的值。接着我们可以将新值传给另一个脚本,它将会改变MySQL表中的值。
--------------------------------------------------------------------------------
editdb.php:
复制代码 代码如下: