0

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

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

我已经回应了 vName。

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

上述值出现在自动完成文本框中。在同一个 aboce echo 语句中,我想将“id”作为隐藏值传递。可能吗?我想在另一个页面中检索它。我该怎么做?

4

4 回答 4

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";

我希望你能明白。

于 2013-09-27T07:11:10.907 回答
1

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

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

这样,如果您正在提交一个表单,或者只是向它添加一个 id 并获取要传递到下一页的值,您就可以将它与表单一起传递。

于 2013-09-27T07:11:36.503 回答
1

我会首先创建一个 $row['id'] 变量,当您仍在表单中但在文本框之外时,请执行以下操作:

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

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

于 2013-09-27T07:16:06.640 回答
0

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

<a href="your_link/<?php echo $row['id'] ?>"> <?php echo $row['vname'] ?> </a>
于 2013-09-27T07:08:31.180 回答