2012-10-04 47 views
0

我正在爲服裝電子商務網站創建一個超級菜單。類別分爲新款,女款男款新的將只是直接鏈接到特定的產品,但我想要女性男性類別通過只有兩頁鏈接到相關的類別。因此,女裝類別將以裙子和上衣爲例。

我的代碼是開始了作爲...

$ItemCategory = ['$category']; 
$category = ""; 

switch ($_GET['$category']) { 
    case "Women"; 
    // the difference in variables go here; 
    break; 

    case "Men"; 
    // the difference in variables go here; 
    break; 
} 

我不知道如果我要對這個正確的方式或用什麼方式接近它。顯然,評論所在的位將是我要輸入每個類別的位置。雖然我不確定這裏會發生什麼。

另外,例如裙子的鏈接是什麼?它會是

<a href="http://mysite.com/store.php?gender=Women&category=skirts">Skirts</a> 

或者我完全錯過了這一點?

+2

你能給我們你正確的代碼嗎? '$ ItemCategory = ['$ category']'=>'$ _GET ['category']'也許?在'switch'語句附近。另外,如果'category = skirts'它不能與「Women」和「Men」匹配 – Touki

回答

1

需要組合開關或的if-else的:

$ItemCategory = $_GET['category']; 
$gender = $_GET['gender']; 

if($gender == 'Women'){ 
    switch ($ItemCategory) { 
     case "Skirts": 
     // content 
     break; 

     case "Hats": 
     // content 
     break; 
    } 
}else if($gender == 'Men'){ 
    switch ($ItemCategory) { 
     case "Ties": 
     // content 
     break; 

     case "Trousers": 
     // content 
     break; 
    } 
} 

另一種方式是存儲在數據庫中的類別(你可能做反正),並確定哪些類別屬於男人和女性。然後,您只能使用單個類別ID進行導航。

+0

您好Martin,在'// content'區域會發生什麼。它會是網址嗎? – Jonah

+0

嗯,我以爲你從你的問題中得到了eshop系統的網址。畢竟,你必須處理你所得到的。該案例只包含查詢,或者在您知道您正在使用哪種案件(例如女士裙子)後執行的任何處理。 –

+0

好的,所以URL應該放在那裏?對不起,正如我所說,我從來沒有使用過開關。 – Jonah

0
$ItemCategory = $_GET['category']; 
$category = ""; 

switch ($ItemCategory) { 
    case "Women": 
    // the difference in variables go here; 
    break; 

    case "Men": 
    // the difference in variables go here; 
    break; 
}