我在php代码中有这个查询:
$sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";
我已经回应了vName。
echo $row['vName']."\n";
以上值显示在自动填充文本框中。 在同一个aboce echo语句中,我想将'id'作为hiden值传递。可能吗?我想在另一页中检索它。我该怎么做?
答案 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>