我创建了一个表单,并且在 Stackoverflow 上也遇到了一个类似的问题,涉及将变量从一个页面发送到另一个页面的领域。
我需要传递这个值 $id=$row['id']; 到下一页,但如果我将它存储在会话变量中(在 while 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> ";