php - 在 href 按钮中存储变量
问题描述
我想将我的变量存储在我的 href
当前代码
<input type=\"submit\" style=\"background-color:#bdffbe ; color: black; \" name =\"\" class=\"btn\" onclick=\"location.href='Patient_RescheduleAppt.php?id=".$row["AppointmentID"]."';\" value=\"Reschedule\"/>
Patient_RescheduleAppt.php 上的代码
echo '<script language="javascript">';
echo 'alert("'.$_REQUEST['id'] .'")';
echo '</script>';
目前,当我单击警报时没有显示任何内容
完整代码
function patientAppts(){
$m =date('m') ;
$y =date('Y') ;
$d =date('d') ;
$date = $y."-".$m."-".$d;
$sql = "SELECT PatientID FROM patients WHERE NRIC = '". $_SESSION['NRIC']. "' ";
$result = @mysqli_query($this->conn, $sql);
$re = mysqli_fetch_assoc($result);
$id = $re['PatientID'];
$sql2 = "SELECT * FROM appointment JOIN doctor ON appointment.DocID = doctor.docID AND PatientID = $id AND Date >= '$date'";
$result2 = @mysqli_query($this->conn, $sql2);
while($row = mysqli_fetch_assoc($result2)){
echo "<tr>
<th style=\"text-align: right;\">
". $row['FirstName']." ". $row['LastName']."
</th>
<th style=\"text-align: right;\">
". $row['Date'] ."
</th>
<th style=\"text-align: right;\">
". date('H:i',strtotime($row['startTime'])) ." to ". date('H:i',strtotime($row['endTime'])) ."
</th>
<th style=\"text-align: right;\">
". $row['Location'] ."
</th>
<th style=\"text-align: right;\">
<form method=\"post\" action=\"Patient_RescheduleAppt.php\">
<input type=\"hidden\" name=\"appointmentID\" value=\"".$row['AppointmentID']."\"/>
<input type=\"submit\" style=\"background-color:#bdffbe ; color: black; \" name =\"\" class=\"btn\" onclick=\"location.href='Patient_RescheduleAppt.php?id=".$row["AppointmentID"]."';\" value=\"Reschedule\"/>
</form>
</th>
<th style=\"text-align: right;\">
<form method=\"post\" action=\"Patient_cancelAppt.php\" >
<input type=\"hidden\" name=\"appointmentID2\" value=\"".$row['AppointmentID']." \"/>
<input type=\"submit\" onclick=\"return confirm('Do you want to cancel your appointment')\" class='btn' title='Delete' data-toggle='tooltip'value=\"Cancel\" style=\" background-color:#d6d6d6; color: black;\" />
</form>
</th>
</tr>";
}
我不知道为什么它不起作用。
解决方案
有理由使用你有使用按钮作为提交。所以有两种可能的方式
- 使用 preventDefault 处理点击事件并继续
- 尝试使用 href 而不是输入提交
推荐阅读
- graphql - Apollo 服务器 - 仅使用 Passport-JWT 将身份验证应用于某些解析器
- php - 如何使用 Storage::disk('s3') 在 Laravel 中获取 S3 存储桶的名称
- laravel - 如何在 laravel 的索引中获取 3 个表数据?
- ios - 选择合适的屏幕尺寸来使用
- c# - 为什么这个 C# 控制台应用程序多次输出相同的字符串?
- verification - 我在哪里可以找到 Loqate 地址验证的“查找方法”?
- algorithm - 分而治之的递归关系
- vim - 如何匹配'|' 带搜索对
- python - Python 模块系统 - 导入同级子包
- angular - 基于时区在Angular中格式化日期