我從我的mysql數據庫獲取數據並想要創建一個列表。 在列表中,我想要一個按鈕,它使用post來向下一頁發送一個值。帶有後置按鈕的表格
$result = mysql_query("SELECT * FROM all");
echo "<table border=\"1\">";
echo"<tr>
<th>ID</th>
<th>Naam</th>
<th>Eigenaar</th>
<th>Plaats</th>
<th>Bewerk</th>
</tr>";
?>
<form action="editshop.php" method="post">
<?php
while($rij = mysql_fetch_array($result))
{
?>
<?php
echo "<tr><td>".$rij['id'] . "</td><td> " . $rij['naam'] ."</td><td>";
echo $rij['eigenaar'] . "</td><td>" . $rij['plaats']."</td>" ;
echo"<input type=\"hidden\" name=\"id\" value=".$rij['id']." /><td><input type=\"submit\" /></td>";
echo "</tr>";
}
echo "</form></table>";
表看起來不錯,但是當我PRES的按鈕,打開editshops.php我wher有echo $_POST["id"];
它總是在列表的最後一個ID。 我只想要與列表中的ID相同的數字。 在列表中的ID顯示良好。 我做了錯誤的 (抱歉,如果這個職位的佈局並不好,這是我firstpost,我不知道如何突出代碼) 更新 改變環路
<?php
while($rij = mysql_fetch_array($result))
{
?>
<form action="bewerkshop.php" method="post">
<?php
echo "<tr><td>".$rij['id'] . "</td><td> " . $rij['naam'] ."</td><td>";
echo $rij['eigenaar'] . "</td><td>" . $rij['plaats']."</td>" ;
echo"<td><input type=\"submit\" name=\"id\" value=\"".$rij['id']."\" /></td>";
echo "</tr>";
}
echo "</form></table>";
?>
所有工作現在但按鈕的名稱是ID號我可以改變它來編輯。 所以所有的按鈕說編輯,而不是ID號
我創建了一個商店列表。在列表後,我想要一個按鈕,我可以點擊,所以我可以編輯選擇的店鋪 –
@SvenB我認爲這會讓你回到使用每行或一些JavaScript的表單來確定正確的行 - 或者,隱藏的字段並將值附加到提交按鈕(並非親自嘗試過) – Fluffeh