php echo中的隐藏值

时间:2013-09-27 07:01:47

标签: javascript php

我在php代码中有这个查询:

 $sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";

我已经回应了vName。

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

以上值显示在自动填充文本框中。 在同一个aboce echo语句中,我想将'id'作为hiden值传递。可能吗?我想在另一页中检索它。我该怎么做?

4 个答案:

答案 0 :(得分:1)

$sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";

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

echo($hid);

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

我希望你明白这一点。

答案 1 :(得分:1)

将其回显到隐藏的输入字段

<input type="hidden" name="hidden_id" id="my_hidden_id" value="<?php echo $row['id'];?>"/>

通过这种方式,如果您要提交表单,或者只是为其添加一个ID并将值传递给下一页,您可以使用表单传递它。

答案 2 :(得分:1)

我首先会创建一个$ row [&#39; id&#39;]的变量,当你仍然在你的表单中但在文本框之外时这样做:

    <?php echo "<input type='hidden' name='id' value='".$yourvariable."'/>";?>

如果必须完全隐藏,我建议使用php-sessions。

答案 3 :(得分:0)

我想如果你想在其他页面中检索id,你想这样做,你最好这样做:

<a href="your_link/<?php echo $row['id'] ?>"> <?php echo $row['vname'] ?> </a>