كود PHP:
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="ar-sa">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>تعديل</title>
</head>
<body>
<?
include("config.php");
echo "<form method='post' action='$PHP_SELF'>";
echo"<table border=0 width=100% bordercolor=000080 cellspacing=1 cellpadding>";
$query1 = "select * from art where id = '$id'";
$result1 = mysql_db_query('article',$query1);
while($row = mysql_fetch_object($result1)) {
echo "<tr align=middle bgcolor=#C1C8F7>الكاتب <input type=text name='writer' value='$row->writer'></tr><br>";
echo "<tr align=middle bgcolor=#C1C8F7>عنوان المقال <input type=text name='title' value='$row->title'></tr><br>";
echo "<tr align=middle bgcolor=#C1C8F7>البريد <input type=text name='email' value='$row->email'></tr><br>";
echo "<tr align=middle bgcolor=#C1C8F7>المقال<textarea rows=7 name='art' cols=59 >$row->art</textarea></tr><br>";
echo "<input type='submit' name='update' value='تعديل' ><br>";
$id = $row->id;
}
?>
</form>
</table>
<?
if ($update) {
$query2="update art set writer='$writer', title='$title', email='$email', art='$art' where id='$id'";
mysql_db_query('article',$query2);
echo "<b>تم تحديث البيانات</b></p>";
}
mysql_close();
?>
</body>
</html>
بالرغم أنه يطبع ( تم تحديث البيانات ) ولكن لاسف لا يحدث اي تغيير للمعلومات ... ما الخطاء لو تكرمتم ... وشكرا