Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将href变量传递到开关盒?_Php_Jquery_Html - Fatal编程技术网

Php 如何将href变量传递到开关盒?

Php 如何将href变量传递到开关盒?,php,jquery,html,Php,Jquery,Html,我有四个链接是重定向在同一页上只有变量是不同的。因此: <a href="?type=square">Square</a> <a href="?type=circle">Circle</a> <a href="?type=triangle">Triangle</a> <a href="?type=rectangle">Rectangle</a> 我想编写一个switch case来传递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> 

我想编写一个switch case来传递href变量,这样,如果类型是square,它应该提醒我,它是square,对于其他使用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';
   }
}

在发布问题之前,请先查看文档。您可以在这里了解开关结构:href不是一个变量,它是标记的一个属性:I在英语中总是大写。