2016-09-29 48 views
-2

我有四個鏈接被重定向到同一頁面上只有變量是不同的。所以:如何將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的其他人。

+0

請看看到文檔張貼前題。你可以在這裏閱讀關於開關結構:http://php.net/manual/en/control-structures.switch.php – Anton

+0

'href'不是一個變量,它是''標籤的屬性:) – Rohit416

+0

「我「總是用英文大寫。 – peterh

回答

0

希望你的網頁是PHP頁面

$optArr = array('Square','Circle','Triangle','Rectangle'); 

foreach($optArr as $opt) 
{ 
    echo "<a href='tab1.php?type=".strtolower($opt).'">".$opt."</a>"; 

} 
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"; 
    } 
?> 
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'; 
    } 
}