سلام
من یک صفحه پی اچ پی دارم که توش محتویات یکی از جداولم در پایگاه داده ومپ رو نمایش میدم و یک ستون در این جدول دارم که عکس ویرایش رو گذاشتم و وقتی کاربر روی این عکس جلوی هر سطر کلیک میکنه میخوام اون سطر رو با استفاده از مقادیری که از فرمی در صفحه دوم میگیرم اصلاح کنه . حالا این کدم تو صفحه ی اوله :
[PHP]<?php
mysql_connect('localhost','root','');
mysql_select_db("shopfilm") or die("can not connect");
$q="select * from film";
$z=mysql_query($q);
?>
<table border="1" bgcolor="#FFCC99" width="60%" align="center" dir="rtl">
<tr><td><b>ردیف</td><td align="center"><b>نام</td><td align="center"><b>سال ساخت</td><td align="center"><b>کارگردان</td><td align="center"><b>ویرایش</td></tr>
<?php
While($row=mysql_fetch_array($z))
{
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['filmname']."</td>";
echo "<td>".$row['kargardan']."</td>";
echo "<td>".$row['year']."</td>";
echo "<td><center><a href=editf.php?v=$row[id]><img src='edit.png' width=20 height=20 border='0'></center></a></td>";
echo "</tr>";
}
[/PHP]?>
در صفحه ی editf.php هم کدهای زیر رو نوشتم :
[PHP]<?php
$c=$_REQUEST['v'];
$na=$_POST['namef'];
mysql_connect('localhost','root','');
mysql_select_db('shopfilm') or die ("can not connect");
$q="update film set filmname='".$na."' where id=$c";
mysql_query($q);
include("editfilm.php");
?>[/PHP]
ولی وقتی توی فیلد text توی این صفحه چیزی وارد میکنم ، این سطر اصلاح نمیشه بلکه مقدار فیلد مورد نظر خالی میشه . مشکل این کد به نظر اساتید کجاست ؟ در ضمن این فیلد text که میخوایم مقدارش جایگزین مقدار فعلی بشه رو باید تو کدوم صفحه بزارم ؟ من اونو تو صفحه ی اول که جدولم هستش گذاشتم .؟؟؟؟