我难住了。这是我的相关代码:
while($data = mysql_fetch_array($getdata)){
$myid = $data["myid"]; //unique entry identifier for table rows
$method = $data["method"];
$category = $data["category"];
$company = $data["company"];
$datestarted = $data["datestarted"];
$initialfee = $data["initialfee"];
$ongoingfee = $data["ongoingfee"];
echo "</tr>";
echo "<tr>";
echo "<td class='mymenu' width='14%' height='60px'>";
echo $method;
echo "</td>";
echo "<td class='mymenu' width='20%' height='60px'>";
echo $category;
echo "</td>";
echo "<td class='mymenu' width='20%' height='60px'>";
echo $company;
echo "</td>";
echo "<td class='mymenu' width='12%' height='60px'>";
echo $datestarted;
echo "</td>";
echo "<td class='mymenu' width='12%' height='60px'>";
echo $initialfee;
echo "</td>";
echo "<td class='mymenu' width='12%' height='60px'>";
echo $ongoingfee;
echo "</td>";
echo "<td class='mymenu' width='10%'>";
echo "<input type='submit' name='' class='button' value='Remove'>";
echo "</td>";
}
这里发生的事情是,将显示一个表,并且该表中的每一行都将如上所示。可以有任意数量的条目,但可能在 1-6 的范围内。每个条目的末尾都有一个删除按钮。单击后,用户将被转发到一个页面,然后该条目将从表中删除。我的问题是根据用户单击的“删除”按钮确定用户想要删除的条目。如果行数不是动态的,我可以提前给每个输入按钮一个唯一的名称,这会有所帮助。单击删除按钮后,如何在删除页面上唯一标识需要删除的行?我不能使用会话,因为每次创建新行时会话变量 $myid 都会改变。从数据库中提取不会
我有一个想法,将每个按钮的名称设置为每个唯一的 $myid,这将使唯一的 $myid 成为唯一的 $_POST 变量,该变量将根据按下的按钮移动到删除页面。在删除页面上,我只需将 $myid 设置为等于该帖子变量。但是,即使它是唯一可用的 post 变量,我如何在不知道其名称的情况下在删除页面上将其引用为等于 $myid ?因为我不知道到达删除页面的 $_POST 变量的名称。
答案可能很简单,但无论出于何种原因,今晚我都没有得到答案。
谢谢你的帮助。老实说,不知道没有这个论坛我会怎么做。