这将创建一个表
现在,我想通过appointment_id&amp; appointment_name是数组值,通过单击生成第二页的处方超链接从此页面。在第二页中,将值传递给患者ID&amp; <value>
标记中的患者姓名。
e.g,
id name type date time description prescription
1. abc First 2017-04-08 11:35:00 body checkup Generate Prescription
2. xyz First 2017-04-08 11:35:00 body checkup Generate Prescription
如果我点击2然后在第二页我应该得到id为2&amp;命名为xyz。 但问题是它只显示数组的最后一个值,而不是单击的数据。
第一页
while($result=mysql_fetch_array($records, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>"."<h3>".$result['appointment_id']."</h3>"."</td>";
$_SESSION['session_patientid']=$result['appointment_id'];
echo "<td>"."<h3>".$result['appointment_username']."</h3>"."</td>";
$_SESSION['session_patientname']=$result['appointment_username'];
echo "<td>"."<h3>".$result['appointment_type']."</h>"."</td>";
echo "<td>"."<h3>".$result['date']."</h3>"."</td>";
echo "<td>"."<h3>".$result['time']."</h3>"."</td>";
echo "<td>"."<h3>".$result['message']."</h3>"."</td>";
echo "<td>"."<h3>"."<a href='prescription.php'>".'Generate Prescription'."</a>"."</h3>"."</td>";
echo "<br>";
echo "</tr>";
}
第二页
<tr>
<td>Patient ID : <br>
</td>
<td><input name="id" type="text" value="<?PHP if(isset($_SESSION['session_patientid'])){echo $_SESSION['session_patientid'];}?>"><br>
</td>
</tr>
<tr>
<td>Patient Name : <br>
</td>
<td><input name="name" type="text" value="<?PHP if(isset($_SESSION['session_patientname'])){echo $_SESSION['session_patientname'];}?>"><br>
</td>
</tr>
<tr>
答案 0 :(得分:0)
在while
循环中,每次迭代都会覆盖$_SESSION['session_patientid']
和$_SESSION['session_patientname']
,只会保存最后一个值。通过patientid
中的patientname
和url
,然后在第二页中,您可以使用$_GET
获取患者的ID和姓名。
while($result=mysql_fetch_array($records, MYSQL_ASSOC))
echo "<tr>";
echo "<td>" . "<h3>" . $result['appointment_id'] . "</h3>" . "</td>";
echo "<td>" . "<h3>" . $result['appointment_username'] . "</h3>" . "</td>";
echo "<td>" . "<h3>" . $result['appointment_type'] . "</h>" . "</td>";
echo "<td>" . "<h3>" . $result['date'] . "</h3>" . "</td>";
echo "<td>" . "<h3>" . $result['time'] . "</h3>" . "</td>";
echo "<td>" . "<h3>" . $result['message'] . "</h3>" . "</td>";
// pass the appointment id and appointment username in url, and access them using $_GET
echo "<td>" . "<h3>" . "<a href='prescription.php?app_id=" . $result['appointment_id'] . "&pat_name=" . $result['appointment_username'] . "'>" . 'Generate Prescription' . "</a>" . "</h3>" . "</td>";
echo "<br>";
echo "</tr>";
}
第二页
<tr>
<td>Patient ID : <br>
</td>
<td><input name="id" type="text" value="<?PHP if(isset($_GET['app_id'])){echo $_GET['app_id'];}?>"><br>
</td>
</tr>
<tr>
<td>Patient Name : <br>
</td>
<td><input name="name" type="text" value="<?PHP if(isset($_GET['pat_name'])){echo $_GET['pat_name'];}?>"><br>
</td>
</tr>
<tr>