我有四个链接在同一页面上重定向,只有变量不同。所以:
<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变量,所以如果类型是正方形,它应该提醒我,它是一个正方形,对于使用jquery的其他人来说类似。
答案 0 :(得分:0)
希望您的网页是.php页面
$optArr = array('Square','Circle','Triangle','Rectangle');
foreach($optArr as $opt)
{
echo "<a href='tab1.php?type=".strtolower($opt).'">".$opt."</a>";
}
答案 1 :(得分:0)
您说所有四个链接都会重定向到同一页面,但它会显示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";
}
?>
答案 2 :(得分:0)
在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';
}
}