给标签命名并调用if isset函数

时间:2018-08-05 13:35:24

标签: php html mysql

我不得不说三个超链接,我给它们指定了重定向的名称。 取决于单击的链接。 请求的页面是一个页面,但具有不同的内容(动态)。 这是我的代码:

<?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>

2 个答案:

答案 0 :(得分:1)

form使用GET属性作为参数来构建name请求。使用您的方法,您需要在GET中构建hrefname不会像使用form那样处理。

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

答案 1 :(得分:1)

decide.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>