PHP HTML重新发送表单提交上带有键的所有GET数据

PHP HTML重新发送表单提交上带有键的所有GET数据,php,html,forms,loops,get,Php,Html,Forms,Loops,Get,如何在PHP中添加foreach()或while()循环或类似的东西,以 重新发送所有$\u在提交表单时获取键和值。 比如: <? echo '<form action="" method="get">'; echo '<input type="text" name="text_field_1">'; // LOOP { <input type="hidden" name="$row_key" value="$row_value"

如何在PHP中添加
foreach()
while()
循环或类似的东西,以 重新发送所有
$\u在提交表单时获取
键和值。 比如:

<?
   echo '<form action="" method="get">';
   echo '<input type="text" name="text_field_1">';
   // LOOP {
      <input type="hidden" name="$row_key" value="$row_value">
   }
?>

谢谢。

foreach($\u作为$k=>$v获得){
foreach ($_GET as $k => $v) {
    echo "<input type=\"hidden\" name=\"{$k}\" value=\"{$v}\" />";
}
回声“; }

注意:如果未设置$\u GET,这将在较新版本的PHP中显示错误。

这将循环通过每个$\u GET键,并用值回显隐藏的输入

foreach($_GET as $key => $value){
    echo "<input type=\"hidden\" name=\"$key\" value=\"$value\"/>";
}
foreach($\u获取为$key=>$value){
回声“;
}

您可以在
$\u GET
中循环,也可以将整个
$\u GET
数组存储在会话中,无需执行此操作

if(count($_GET) > 0) {
    foreach($_GET as $var => $val){
        echo "<input type=\"hidden\" name=\"$var\" value=\"$val\"/>";
    }
}

然后你可以使用
$\u SESSION['get']
,就好像它是
$\u get
以后一样

你的目标是什么,也许你可以使用sessions?
$_SESSION['get'] = $_GET;