首页 > 解决方案 > 为标签命名并调用 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>

标签: phphtmlmysql

解决方案


A使用属性作为参数form构建GET请求。name使用您的方法,您需要在 中构建,GET不会像使用.hrefnameform

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

推荐阅读