嗨,大家如果我每次點擊添加按鈕時如何獲取表格行的值都有點問題。我試圖實現的是將行的值傳遞給另一個用於sql查詢的php文件。目前,我有一個使用while循環的表格,並且每行使用「ADD」按鈕顯示數據庫中的名稱列表。當我點擊添加按鈕時,無論哪一行我總是得到最後一行的值。有人可以指出我的代碼的哪一部分犯了錯誤嗎? 這裏是我的代碼PHP提交按鈕while循環
<form action="addFriend.php" method="post"> <table class="table table-bordered">
<?php
$i = 1;
while($row = mysqli_fetch_array($records))
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><input type="text" name="addedUser" value="<?php echo $row["username"]; ?>" readonly></td>
<td>
<button type="submit" name="row_<?php echo $i; ?>" id="row_user" value="<?php echo $row["username"]; ?>" class="btn btn-info">ADD</button>
<?php $i++; ?>
</td>
</tr>
<?php
}
?>
</table>
</form>
獲得價值,那是因爲你只有一種形式包含所有表格數據。你需要每行有表格 –
你總是得到最後一行的值,因爲你在任何地方都有相同的輸入類型文件名稱。 –