كود 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>
بالرغم أنه يطبع ( تم تحديث البيانات ) ولكن لاسف لا يحدث اي تغيير للمعلومات ... ما الخطاء لو تكرمتم ... وشكرا