php - 为标签命名并调用 if isset 函数
问题描述
我不得不说三个超链接,其中我根据点击的链接给了它们重定向的名称。请求的页面是一个但具有不同的内容(动态)。这是我的代码:
<?php
session_start();
if(isset($_GET['class'])){
$sql = "SELECT * FROM Notes WHERE class = class1";
header("location: subjects.php");
}
else if(isset($_GET['class2'])){
$sql = "SELECT * FROM Notes WHERE class = class2";
header("location: subjects.php");
}
else if(isset($_GET['class3'])){
$sql = "SELECT * FROM Notes WHERE class = class3";
header("location: subjects.php");
}
else{
header("location: classes.php");
}
?>
这是带有名称的 html 超链接:
<a href="" name="class1"> Class 1 </a>
<a href="" name="class2"> Class 2 </a>
<a href="" name="class3"> Class 3 </a>
解决方案
A使用属性作为参数form
构建GET
请求。name
使用您的方法,您需要在 中构建,GET
不会像使用.href
name
form
<a href="?class1=true" name="class1"> Class 1 </a>
推荐阅读
- python - Homebrew 升级后的 Jupyter Notebook ModuleError
- linux - 我如何计算shell脚本linux bash中有多少暂停的进程
- java - 如何逐字在文本下划线?
- javascript - catch 块没有从 fetch api 得到我的错误
- python - 如何更改列表中的元素?我的列表在 ',' 上拆分,而我希望我的列表在 ';' 上拆分
- javascript - 为什么带有 setTimeout 的函数不会导致堆栈溢出
- flutter - TextFormField 上的粘贴事件不适用于 onChange Flutter
- javascript - 包中定义的 MeteorJS javascript 函数未定义
- reactjs - DOM 未在 React 中刷新
- vb.net - Short vs UShort:十六进制到十进制