2012-10-04 2 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> 

또는 나는 완전히 요점을 놓치고 있습니까? 또 다른 방법은 (당신은 아마 어쨌든 할) 데이터베이스의 범주를 저장하고 사람에게 속한 범주를 정의하는 것입니다

$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; 
    } 
} 

: 결합 된 스위치 또는 경우-다른을 필요로

+2

올바른 코드를 제공해 주시겠습니까? '$ ItemCategory = [ '$ category']'=>'$ _GET [ 'category']'어쩌면? 같은 switch 문 근처에서. 또한'category = skirts'는 'Women'이나 'Men'과 일치하지 않습니다 – Touki

답변

1

그리고 여자들. 그런 다음 하나의 카테고리 ID 만 사용하여 탐색 할 수 있습니다.

+0

Hi Martin, '// content'영역에는 무엇이 들어 있을까요? 그것은 URL일까요? – Jonah

+0

글쎄, 네 질문 에서처럼 냅 시스템에서 URL을 얻은 것 같아. 당신은 결국 얻은 것과 함께 일해야합니다. 이 케이스에는 작업중인 케이스 (예 : 여성 스커트)를 알고 난 후 쿼리를 처리하거나 처리하는 작업 만 포함됩니다. –

+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; 
}