0

一位朋友告诉我,您可以从一般的 $_POST 数组中获取内容,但我不明白。

我所拥有的是一些从 MySQL 数据库中提取的具有唯一行 ID 的值。我将它们显示出来,以便在必要时对其进行更新。我通过连接 MySQL 值为每个输入表单提供了一个唯一的名称,但我不确定如何在接受 $_POST 值的脚本中获取这些值。

<form action"./" method="POST">
<?php
while($select_row = mysql_fetch_array($select_query))
{
echo $select_row['name'];
echo "</br>";
echo "Week ".$select_row['week'];
echo "</br>";
echo "Hours: ";
?>
<input class="options" type="text" name="hours<?php echo $select_row['submission_id']?>" value="<?php echo $select_row['hours']; ?>" />
<?php
echo "</br></br>";
?>
<input type="submit" value="Submit Hours">
</form>
<?php
}
?>

如您所见,每个输入都会有一个类似 hours13 或 hours144 的名称。在不知道它们将被预先命名的情况下,我如何从 $_POST 中提取它们?

4

1 回答 1

2

只需遍历集合:

foreach($_POST as $key=>$value)
{
    if($value != '')
    {
        echo "$key: $value\n";
    }
}
于 2013-05-24T03:25:12.283 回答