2012-04-11 61 views
0

我確定這很簡單,但新手在這裏。基於URL的顯示圖像GET

我有5個網址

cards.php&type=one 
cards.php&type=two 
cards.php&type=three 
cards.php&type=four 

問題。

我將如何顯示基於URL

Image Directory = images/cards/one.jpg,two.jpg etc... 

感謝您的幫助深表感謝

回答

0
$type = $_REQUEST['type']; 
    if($type == "one") 
    { 
     $imag = "images/cards/one.jpg"; 
    } 
    else if($type == "two") 
    { 
     $imag = "images/cards/two.jpg"; 
    }...... 

或使用

switch ($type) 
{ 
case one: 
    $imag = "images/cards/one.jpg"; 
    break; 
case two: 
    $imag = "images/cards/two.jpg"; 
    break; 
case three: 
    $imag = "images/cards/three.jpg"; 
    break; 
default: 
    $imag = "images/cards/default.jpg"; 
} 

試試這個,我認爲它可以幫助你。

+0

真棒感謝您的幫助..這工作 – Brian 2012-04-20 07:32:12

0

試試這個圖像:

echo "<img src='{$_GET['type']}.jpg' />"; 

並配有檢查:

if (isset($_GET['type']) && (trim($_GET['type']) != "")) { 
    echo "<img src='". $_GET['type'] .".jpg"; 
} 
0

首先,「hier-part」和查詢字符串之間的分隔符是?,而不是&,參見。 RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax。因此,您的網址應該是這樣的:

cards.php?type=one 
cards.php?type=two 
cards.php?type=three 
cards.php?type=four 

現在,檢查全球$_GET陣列的使用例如內容print_r($_GET)。您應該找到與查詢字符串參數對應的鍵type的條目。

接下來,使用值type$_GET['type'])來編寫圖像標記。請注意,用戶可以輕鬆操縱查詢字符串,以便執行一些輸入衛生。