フォームを作成し、 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> ";