これに関する関連記事を読んでいますが、まだ正しい答えが得られません。私は彼らのアドバイスを適用しましたが、私が望むものを達成することができませんでした. 私はこれを達成したいと思っていました: [送信] ボタンをクリックすると、$_SESSION['roomno'] = 400 と $_SESSION['chairnum']=5 が PHP の別のページに渡されます。
部分的なmonica.phpコード:
<div id="popupContact">
<a id="popupContactClose">x</a>
<center><form method = "POST" action="gervent.php">
<h1>Information </h1>
Fullname : <input type="text" name="student_name" /><br /><br />
Student ID No. : <input type="text" name="stud_id" />
<br /><br />
<input type="submit" value="Submit" onclick=???/>
</form></center>
</div>
<div id="backgroundPopup"></div>
gervent.php
<?php
session_start();
$name = $_POST['student_name'];
$stud_id = $_POST['stud_id'];
/*Should have this
$room_id = $_SESSION['roomno'];
$chair_num = $_SESSION['chairnum'];
*/
mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db('seat_reservation') or die (mysql_error());
$query = mysql_query("INSERT INTO reservation WHERE (room_id, chair_number, chair_status, student_name, stud_id) VALUES ($room_id, $chair_num, 1, $name, $stud_id)");
if($insert)
die ("Seat reserved! <br />Redirecting...<meta http-equiv='refresh' content=2;monica.php>");
else
die ("Try Again! <br />Redirecting...<meta http-equiv='refresh' content=2;monica.php>");
?>
したがって、gervent.php は monica.php から SESSION 値を取得して、挿入時に使用できるようにする必要があります。onclickでどのように可能ですか?注: 簡単な説明で言えば、私は PHP の高速レーンには遅すぎます。ありがとう!