PHP如果URL等于

时间:2013-11-20 21:18:09

标签: php

我有一些'按钮':班级,成绩,缺勤和学生。

正如您所看到的那样,默认设置为'desc'。当我点击Class时,链接将是...... php?sor = class-desc,所有链接都是asc。

我想点击Class时链接... php?sor = class-desc当然只有一个来自Class按钮的href才能成为其他的desc。所有按钮都相同。我确定有一种简单的方法可以做到这一点,而不是我尝试用很多if的方式。

if (isset($_GET['sort'])) {
    $item = $_GET['sort'];

    $pos = strpos($item, '-');
    $criteriu = substr($item, 0, $pos);
    $sort = explode('-', $item);

    $crit = $sort[0];
    $ordine = $sort[1] === 'desc' ? 'asc' : 'desc';

    echo "<a href=classes.php?sort=class-$ordine>Class</a>";
    echo "<a href=classes.php?sort=avg_grades-$ordine>Grades</a>";
    echo "<a href=classes.php?sort=absences-$ordine>Absences</a>";
    echo "<a href=classes.php?sort=nr_students-$ordine>Students</a><br><br>";
} else {       
    echo "<a href=classes.php?sort=class-desc>Class</a>";
    echo "<a href=classes.php?sort=avg_grades-desc>Grades</a>";
    echo "<a href=classes.php?sort=absences-desc>Absences</a>";
    echo "<a href=classes.php?sort=nr_students-desc>Students</a><br><br>";
}

谢谢。

enter image description here

0 个答案:

没有答案