Php 如何在url中显示变量并隐藏另一个变量?
我仍然在寻找PHP的方法,目前正在努力使用一个元URL。我不确定我在这里遗漏了什么,所以任何帮助都将不胜感激Php 如何在url中显示变量并隐藏另一个变量?,php,Php,我仍然在寻找PHP的方法,目前正在努力使用一个元URL。我不确定我在这里遗漏了什么,所以任何帮助都将不胜感激 $make = $_GET['meta_make']; $model = $_GET['meta_model']; //////////////////////////////////////////////////////////////// if ($m
$make = $_GET['meta_make'];
$model = $_GET['meta_model'];
////////////////////////////////////////////////////////////////
if ($make == '' and $model == '') {
$term = '';
$slug = '';
$tax = '';
$queryTax = '';
}elseif ($make != '' and $model == '') {
$term = 'terms';
$slug = 'id';
$tax = 'taxonomy';
$queryTax = 'tax_query';
$searchTerm = $make&;
}elseif ($make != '' and $model != '' ){
$term = 'terms';
$slug = 'field';
$tax = 'taxonomy';
$queryTax = 'tax_query';
$searchTerm = $model;
}
上面的代码返回以下URL:
mysite.com/?meta_make=$make&meta_make=$model
如果同时指定了品牌和型号,则这是很好的。但是,如果指定了make但没有指定model,则我需要url在url上仅显示make而不显示model:
mysite.com/?meta_make=$make
但相反,它显示和meta_make都是空的:
mysite.com/?meta_make=$make&meta_make=
实际构造URL的代码在哪里?我建议使用