我创建了一个表单,并且在Stackoverflow上也经历过similar question,涉及从一个页面到另一个页面发送变量的这个区域。
我需要传递这个值$ id = $ row ['id'];到下一页,但如果我将它存储在会话变量中(在lopp内),那么它只存储最后一项而不是当前值。
<form name="send" method="POST" action="got.php">
<hidden id="value" name="value"/>
//<input type="text" id="value">
//<input type="hidden" name="myVariable" value="'. htmlentities("myVariable").'">;
<input type=submit name=submit value="submit" onclick="<?php session_start(); $_SESSION(this.id) ?>">
</form>
完整代码如下:
echo "<form name=payment action='properties_details.php'>";
echo "Results <br>";
while ($row= mysql_fetch_array($result)) {
echo " <table border=3 cell padding=1> <tr> <td> ";
$id=$row['id'];
$pid=$row['pref'];
//And the remaining values as well
//<input type="hidden" name="myVariable" value="'. htmlentities($pid).'">;
//<input type="hidden" name="myVariable" value="'. $pid.'">;
echo "<p>Property ID  ".$pid;
echo "<br> <p> Name  ";
echo $row["name"];
echo "<br> Properties  ";
echo $row["catergory"];
// And printing the remaining values
echo "<input type=submit name=btnbuy value=Details> ";
答案 0 :(得分:2)
建议:在继续编码之前,请阅读有关html,表单,将表单变量传递给php,php会话等的更多信息。
<强>资源/教程:强>
答案 1 :(得分:0)
您可以轻松地使用查询字符串在另一个页面上传递$ id = $ row [&#39; id&#39;]。
在您的按钮上传递查询字符串,如下所示。
href =&#34; page_name.php?xyz =您希望在第二页传递的值&#34;
1.其中page_name.php是您想要传递$ row [&#39; id&#39;];
值的页面名称2.xyz是查询字符串名称,借助于此我们可以在page_name.php上获取id
on page_name.php获取查询字符串:
$ ID = $ _ GET [&#34; XYZ&#34;];
这里xyz是按钮点击
传递的查询字符串变量之后,您可以使用$ id变量在第二页上轻松使用此$ row [&#39; id&#39;]。
像这样echo $ id;