记录定位问题?
我从数据库中搜寻了符合条件的记录出来,用的是如下方法:
<form method="get" action="save.php">
<?php
while($arry=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$arry["mf02"]."</td>";
if ($arry["mf03"]==1)
{
echo "<input type=checkbox name=mf03 value=1 checked>Y";
} else
{
echo "<input type=checkbox name=mf03 value=".$arry["mf03"]." >Y";
}
echo "</td>";
echo "<td><input type='submit' value='save' name='save".$arry["id"]."'></td>";
echo "</tr>";
}
</form>
在一个页面显示许多记录出来,现在的问题是,我改变了checkbox的值后,传输到save.php页时发现所有的记录值都传输过去了,并且变量名都是列子中的mf03(我是通过GET方式在save.php页中的地址栏中发现的。)。但我想实现的是一条记录的改变。
请教大虾们有什么好的方法。(在ASP中可以用获取地址栏的信息,然后分解,再从数据库中定位,找到相关的记录。这很麻烦,我才学PHP,不知怎样在PHP中实现