在隐藏字段中将输入值从一个PHP页面传递到另一个PHP页面

时间:2015-10-08 05:02:32

标签: php

$sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";  
$result = mysql_query($sql);
if($result)
{
    while($row=mysqli_fetch_array($result))

$hid='<input type="hidden" name="xyz" id="abc" value="'.$row['id'].'" />';  
echo($hid);  

echo $row['vName']."\n"; 

}

如何将隐藏输入字段的值传递给另一个PHP脚本?我正在使用自动完成。如何将值自动完成页面传递到索引页面

2 个答案:

答案 0 :(得分:0)

创建表单

<form action="action_page.php" method="get">
    <input type="hidden" name="xyz" id="abc" value="'.$row['id'].'" />
    <input type="submit" value="Submit">
    </form>

并在action_page.php上获取价值

$_GET['xyz']

你在php代码中输入你的html代码,就像这样

<?php
while($row=mysqli_fetch_array($result))
{
?>
<form action="action_page.php" method="get">
<input type="hidden" name="xyz" id="abc" value="'.$row['id'].'" />
<input type="submit" value="Submit">
</form> 
<?php
echo $row['vName']."\n"; 
}
?>

答案 1 :(得分:0)

您有两种选择:

<强>会话

PHP Sessions

  

PHP中的会话支持包括一种在后续访问中保留某些数据的方法。

例如:

<?php
// Page1.php
session_start();

$_SESSION["key"] = "random value";

然后:

<?php
// Page2.php
session_start();

echo $_SESSION["key"];

// Output would then be ... random value

发表

Using the PHP $_POST

拿走你现在拥有的东西,你会做:

<form method="post" action="somescript.php">
    <input type="hidden" name="xyz" id="abc" value="<?=$row['id'] ?>" />
    <button type="submit" name="submit" value="submitForm" />
</form>

然后在somescript.php上执行:

<?php
print_r($_POST);

您将看到一个包含表单数据的数组,其中包含隐藏值