Php 在结果页问题上显示搜索的术语
在我的搜索结果页面上,我想显示用户搜索的内容。我知道我可以使用以下内容来显示输入的实际值Php 在结果页问题上显示搜索的术语,php,preg-replace,Php,Preg Replace,在我的搜索结果页面上,我想显示用户搜索的内容。我知道我可以使用以下内容来显示输入的实际值 <?php echo $_POST['category_name']; ?> 下面是一个搜索表单的示例 <option value="18120" class="cat-audio">Audio</option> 所以,我的结果页面如下所示,显示18120类别的结果。 我想让它在音频类别中显示结果 我知道有一种方法可以做到这一点,但我不太清楚用什么措辞来进行正确的谷歌
<?php echo $_POST['category_name']; ?>
下面是一个搜索表单的示例
<option value="18120" class="cat-audio">Audio</option>
所以,我的结果页面如下所示,显示18120类别的结果。
我想让它在音频类别中显示结果
我知道有一种方法可以做到这一点,但我不太清楚用什么措辞来进行正确的谷歌搜索。非常感谢您的帮助,对于中级/高级php爱好者来说,这应该是一个非常简单的解决方案 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
}
?>