php和数据库结合的一个简单的web实例 代码分析 (php初学者)

2019-04-09 01:26:24王冬梅

  我们想将数据库中的记录全部转换到过,这样我们就可以得到表中的确切的数据,以便我们修改它容易 一些。
--------------------------------------------------------------------------------
 Editing.php

  <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:

  <?php
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "update tbl set
  idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where
  idx='$idx'";
  $result = mysql_db_query("example", $query);
  $query = "SELECT * FROM tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:<br><p></p>";
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00FFFF>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
相关文章 大家在看