續:點選編輯一個邊境會跳轉至edit.php
//編輯.php
<html>
<head><title>編輯資料庫中的條目</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</頭>
<body bgcolor=#ffffff>
<h2>編輯條目</h2>
<?
$database = "日光";
$表名 = $_REQUEST['表名'];
echo "<h2>來自$tablename的資料</h2>";
mysql_connect("localhost","root","") or die ("連線到資料庫時出現問題");
$query =“顯示$tablename中的欄位”;
$結果 = mysql_db_query($database,$query);
$列= 0;
如果($結果)
{
echo "在資料庫中找到這些項目:<br><p></p>";
echo "<表格寬度=90%align=中心邊框=1><tr>";
while ($r = mysql_fetch_array($結果))
{
echo "<tdalign=center bgcolor=#00FFFF>$r[0]</td>";
$列名[$列] = $r[0];
$列 = $列 + 1;
}
迴聲“</tr>”;
mysql_free_result($結果);
$query = "從$表名中選擇*";
$結果 = mysql_db_query($database, $query);
如果($結果)
while ($r = mysql_fetch_array($結果))
{
回顯“<tr>”;
echo "<td><a href="editing.php?$colname[0]=$r[0]&tablename=$tablename">$r[0]</td>";
for($col=1;$col<$column;$col++) echo "<td>$r[$col]</td>";
迴聲“</tr>”;
}
回顯“</表>”;
}
否則回顯“無數據。”;
mysql_free_result($結果);
?>
<a href="tables.php?tablename=<?echo "$tablename"?>">完成</a>
</正文>
</html>
然後選擇其中一個id,會跳出具體的內容並要求使用者修改。
//編輯.php
<html>
<head><title>編輯條目</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</頭>
<body bgcolor=#ffffff>
<h1>編輯條目</h1>
<?
$database = "日光";
$表名 = $_GET['表名'];
mysql_connect("localhost","root","") or die ("連線到資料庫時出現問題");
$query =“顯示$tablename中的欄位”;
$結果 = mysql_db_query($database,$query);
$列= 0;
如果($結果)
{
while ($r = mysql_fetch_array($結果))
{
$列名[$列] = $r[0];
$列 = $列 + 1;
}
mysql_free_result($結果);
$temp = $_GET[$colname[0]]
;
$query = "從$tablename中選擇*,其中$colname[0]=$temp";
$結果 = mysql_db_query($database,$query);
$r = mysql_fetch_array($結果);
?>
<form method =“post”action =“editdb.php”>
<表格寬度=90% 對齊=居中>
<tr><td><?php echo "$colname[0]";?>:</td><td><?php echo "$r[0]"; ?
<?
對於 ($col=1;$col<$column;$col++)
echo "<tr><td>$colname[$col]:</td><td><input type=text name=$colname[$col] size="100%" value="$r[$col] "></td></tr>";
?>
<input type=hidden name=id value="<?php echo "$r[0]"; ?>">">
<input type=hidden name=tablename value="<?php echo"$tablename";?>">">
<tr><td></td><td><input type=submit value="確認!"></td></tr>
</表>
</形式>
</正文>
</html>
最後是讀取資料庫
//編輯資料庫.php
<?
$database = "日光";
$表名 = $_POST['表名'];
mysql_connect("localhost","root","") or die ("連線到資料庫時出現問題");
$query =“顯示$tablename中的欄位”;
$結果 = mysql_db_query($database,$query);
$列= 0;
如果($結果)
{
while ($r = mysql_fetch_array($結果))
{
$列名[$列] = $r[0];
$列 = $列 + 1;
}
mysql_free_result($結果);
}
for($col=0;$col<$column;$col++)
$para[$col] = $_POST[$colname[$col]];
if ($_POST['姓名'])
{
mysql_connect("localhost","root","") or die ("連線到資料庫時出現問題");
$query = "更新$tablename set $colname[1]='$para[1]'";
for($col=2;$col<$column;$col++)
$查詢=$查詢。 ",$colname[$col]='$para[$col]'";
$查詢=$查詢。 " 其中 $colname[0]='$para[0]';";
$結果 = mysql_db_query($database, $query);
header("位置:edit.php?tablename=$tablename");
}
別的
{
echo "未輸入姓名。請返回並重新輸入姓名";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
待續。