2014-06-12 110 views
0

在我的搜索結果頁面上,我想顯示用戶搜索的內容。我知道我可以使用以下來顯示輸入的實際值。在結果頁面上顯示搜索條件問題

<?php echo $_POST['category_name']; ?> 

下面是搜索表單

<option value="18120" class="cat-audio">Audio</option> 

所以,我的搜索結果頁內容如下「顯示結果在18120類別」的一個例子。 我希望它顯示「在音頻類別中顯示結果」。

我知道有一種方法可以做到這一點,但我不太清楚做出正確的谷歌搜索的措詞。任何幫助非常感謝,應該是一個非常簡單的解決方案爲您的中級/高級php'ers!

回答

0

您不能像PHP那樣獲取選項的文本,它需要通過值或作爲參數傳遞,具體取決於您調用PHP腳本的方式。試試這個:

<option value="18120-Audio" class="cat-audio">Audio</option> 

在你的PHP:

<?php 
    $catIDName = isset($_POST['category_name']) ? $_POST['category_name'] : ''; 
    $split  = explode("-", $catIDName); 

    if (count($split) == 2) { 
     $catID = array_shift($split); 
     $catName = array_shift($split); 

     echo 'Displaying results in ' . $catID . ' ' . $catName; //Audio 
    } 
?> 
相關問題