Php 为标记指定名称并调用if-isset函数

Php 为标记指定名称并调用if-isset函数,php,html,mysql,Php,Html,Mysql,我要说的是三个超链接,我已经给它们命名了重定向 取决于单击的链接。 请求页面是一个页面,但内容不同(动态)。 这是我的密码: <?php session_start(); if(isset($_GET['class'])){ $sql = "SELECT * FROM Notes WHERE class = class1"; header("location: subjects.php"); } else if(isset($_G

我要说的是三个超链接,我已经给它们命名了重定向 取决于单击的链接。 请求页面是一个页面,但内容不同(动态)。 这是我的密码:

<?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
表单
name
属性作为参数构建
GET
请求。根据您的方法,您需要在
href
中构建
GET
,而
name
不会像处理
表单那样进行处理

<a href="?class1=true" name="class1"> Class 1 </a>

决定。php
是您的php脚本文件名,然后下面是您的超链接的HTML:

<a href="decide.php?class1=" name="class1"> Class 1 </a>
<a href="decide.php?class2=" name="class2"> Class 2 </a>
<a href="decide.php?class3=" name="class3"> Class 3 </a>


我对你的问题感到困惑。这是否工作不正常?您不能将名称用作希望将其发送到其他页面的标记的属性。使用a标记时,需要使用href属性并将其传递到url的查询字符串部分