是否可以像这样将数据附加到网址?
<?php
$query = mysql_query(......) or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>";
}
?>
<div id="foo">
<form action="process.php" method="post">
<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"/>
<input type="text" name="message" value=""/>
<input type="submit" name="sendMessage" value="Send Message"/>
</form>
</div>
我想将$row['Id']
传递给div,以便可以将其放入隐藏输入类型的值中。感谢您的回答和建议!
答案 0 :(得分:1)
尝试更改您的代码。
<?php
$query = mysql_query(......) or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>";
$id = $row['Id'] ;
}
?>
<div id="foo">
<form action="process.php" method="post">
<input type="hidden" name="id" value="<?php echo $id ; ?>"/>
<input type="text" name="message" value=""/>
<input type="submit" name="sendMessage" value="Send Message"/>
</form>
</div>
干杯!
普拉萨德。
答案 1 :(得分:0)
如果您正在尝试获取单击的行号,然后将其作为隐藏输入的值,您可能想要使用一些javascript / jQuery。它甚至不那么困难。看看我制作的here
示例答案 2 :(得分:0)
<?php echo "<div id=".$_GET['id'].">"?>....html....</div>
当你循环这个时,我不知道你是如何应用它的,但是如果它有很多其他的东西,你可能想要考虑构建一个数组,然后输出到模板格式。