如何将href变量传递到开关机箱



我有四个链接,它们在同一页面上重定向,只有变量不同。所以:

<a href="?type=square">Square</a>
<a href="?type=circle">Circle</a>
<a href="?type=triangle">Triangle</a>
<a href="?type=rectangle">Rectangle</a> 

我想写一个切换案例来传递href变量,这样,如果类型是正方形,它应该提醒我,这是一个正方形,类似的其他使用jquery。

希望你的页面是。php页面

$optArr = array('Square','Circle','Triangle','Rectangle');
foreach($optArr as $opt)
{
   echo "<a href='tab1.php?type=".strtolower($opt).'">".$opt."</a>";
}

您说所有四个链接将重定向到同一页面,但它显示tab1.php、tab1.php、tab2.php和tab3.php。无论如何,你可以这样做:

<a href="tab1.php?type=square">Square</a>
<a href="tab1.php?type=circle">Circle</a>
<a href="tab1.php?type=triangle">Triangle</a>
<a href="tab1.php?type=rectangle">Rectangle</a>

tab1.php

<?php
    $type = $_GET['type'];
    switch ($type) {
        case "square": echo "Square"; break;
        case "circle": echo "Circle"; break;
        case "triangle": echo "Triangle"; break;
        case "rectangle": echo "Rectangle"; break;
        default: echo "None";
    }
?>

PHP中,您可以这样做

if(isset($_GET['type'])){
   $type = $_GET['type'];   // get the type from the url
   switch($type){
     case 'square':
        echo 'square';
        break;
     case 'circle':
        echo 'square';
        break;
     case 'triangle':
        echo 'square';
        break;
     case 'rectangle':
        echo 'square';
        break;
     default:
        echo 'not';
   }
}

最新更新