![](/img/trans.png)
[英]how to get data from a specific table html $_POST[] in the form PHP
[英]How to POST HTML table data created from PHP
.
.
.
while ( $row = mysql_fetch_array($res) )
{
echo "<tr>";
echo "<td><input type=\"radio\" name=\"mod\" /></td>";
echo "<td>" . $row['a'] . "</td>";
echo "<td>" . $row['b'] . "</td>";
echo "<td>" . $row['c'] . "</td>";
echo "<td>" . $row['d'] . "</td>";
echo "<td>" . $row['e'] . "</td>";
echo "</tr>";
}
echo "</table>
使用PHP“ echo”將數據庫數據打印到HTML表。
例如,當顯示時,將有X行6列(5個數據和一個單選按鈕)。
對於使用單選按鈕選擇的行,我需要所有特定行數據才能發布到另一個.php頁面。
我最初的想法是為單選按鈕創建一個onClick()函數,並將數據作為函數的參數,然后讓該函數對該數據進行AJAX POST。
還是應該在桌子周圍創建表格? 如果是這樣,我將如何獲取行數據作為表單數據?
有沒有更好的辦法?
最好的方法可能是使單選按鈕的值與行號相對應。 提交表單后,請從數據庫中檢索該行。
.
.
.
echo "<tr>";
echo "<td><input type=\"radio\" name=\"mod\" value=\""./*row number*/."\" /></td>";
echo "<td>" . $row['a'] . "</td>";
echo "<td>" . $row['b'] . "</td>";
echo "<td>" . $row['c'] . "</td>";
echo "<td>" . $row['d'] . "</td>";
echo "<td>" . $row['e'] . "</td>";
echo "</tr>";
.
.
.
並在表單處理程序中
$rownumber = $_POST["mod"]
// whichever mysql function - make the same query as the first page
// get row $rownumber
如果每一行都有一些ID,則只需將其與單選按鈕關聯,提交后,PHP腳本將能夠基於發送的ID確定選擇了哪個。
echo "<td><input type=\"radio\" name=\"mod\" value=\"" . $row['id'] . "\" /></td>";
通常,我建議不要從PHP打印HTML,而應按原樣嵌入它
<?php while ( $row = mysql_fetch_array($res) ) : ?>
<tr>
<td><input type="radio" name="mod" value="<?php echo $row['id'] ?>" /></td>
<td><?php echo $row['a'] ?></td>
<td><?php echo $row['b'] ?></td>
<td><?php echo $row['c'] ?></td>
<td><?php echo $row['d'] ?></td>
<td><?php echo $row['e'] ?></td>
</tr>
<?php endwhile; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.