如何使用 $_GET 从 URL 栏中返回值?
复选框在表格中打勾,这是与 $_GET 变量有关的部分(我已经删掉了一些):
<form action= "<?php echo $_SERVER['PHP_SELF'];?>" method="get">
echo "<table border='1'>";
// Start of the table
while($row = mysql_fetch_array($result))
// The while loop enables each of the stock codes to have
// a separate page within the table, based on the stock code.
{
echo "<tr>";
// Starts the table row.
echo "<td>Stock Code: " . $row['stock_code'] . "
</br> Stock Name: " . $row['stock_name'] . "</td>";
$num = 0;
echo "<td><input type='checkbox' id='select" . $num . "' name='select" . $num . "' value=".$row['stock_code']."></input></td>";
$num = $num+1; }
当我点击提交时,股票代码进入 URL 栏,如下所示:
submitcheckbox.php?select72=DFC107&select74=DFC120&select79=DFC123
我需要它遍历 $_GET 值,检查设置了哪些框,然后如果它们已用标记检查过,则更新数据库。
我正在考虑使用 while 循环,使用 isset 检查复选框是否已被选中:
$numrows = count($row);
$i=0;
while ($i<=$numrows){
if (isset ($_GET['select.i']));
echo $_GET['select.i'];
$i++;
$save = $_GET['select.i'];
echo $save;
到目前为止还不是很成功......想知道是否有更好的方法来做到这一点,比如使用数组?