另外,写了个原始QueryString的demo,截图:
演示地址:
http://w3dog.com/demo.php
代码:
<?php
$urlparts = array('addr', 'age', 'school');
$url = array();
foreach ($_GET as $k=> $v) {
if (in_array($k, $urlparts)) {
$url[$k] = $v;
}
}
function buildurl($url, $name, $value)
{
$url[$name] = $value;
return http_build_query(array_filter($url));
}
?>
<html>
<head>
<title>URL多值Query实例</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312" />
<style>
* { font-family:Tahoma, sans-serif; font-size:14px; }
a:link, a:visited { color:blue; text-decoration:none; }
a:hover { color:red; text-decoration:underline; }
</style>
</head>
<body>
URL多值Query实例:
<br/>
<br/>
地区:
<?php if ($url['addr'] == 'hz'): ?>杭州<?php else: ?><a href="?<?php echo buildurl($url, 'addr', 'hz'); ?>">杭州</a><?php endif; ?>
<?php if ($url['addr'] == 'sh'): ?>上海<?php else: ?><a href="?<?php echo buildurl($url, 'addr', 'sh'); ?>">上海</a><?php endif; ?>
<?php if ($url['addr'] == 'gz'): ?>广州<?php else: ?><a href="?<?php echo buildurl($url, 'addr', 'gz'); ?>">广州</a><?php endif; ?>
<?php if ($url['addr'] != ''): ?>[<a href="?<?php echo buildurl($url, 'addr', ''); ?>">取消</a>]<?php endif; ?>
<br/>
年龄:
<?php if ($url['age'] == '1'): ?>18岁以下<?php else: ?><a href="?<?php echo buildurl($url, 'age', '1'); ?>">18岁以下</a><?php endif; ?>
<?php if ($url['age'] == '2'): ?>18-35岁<?php else: ?><a href="?<?php echo buildurl($url, 'age', '2'); ?>">18-35岁</a><?php endif; ?>
<?php if ($url['age'] == '3'): ?>35岁以上<?php else: ?><a href="?<?php echo buildurl($url, 'age', '3'); ?>">35岁以上</a><?php endif; ?>
<?php if ($url['age'] != ''): ?>[<a href="?<?php echo buildurl($url, 'age', ''); ?>">取消</a>]<?php endif; ?>
<br/>
学历:
<?php if ($url['school'] == '1'): ?>小学<?php else: ?><a href="?<?php echo buildurl($url, 'school', '1'); ?>">小学</a><?php endif; ?>
<?php if ($url['school'] == '2'): ?>初中<?php else: ?><a href="?<?php echo buildurl($url, 'school', '2'); ?>">初中</a><?php endif; ?>
<?php if ($url['school'] == '3'): ?>高中<?php else: ?><a href="?<?php echo buildurl($url, 'school', '3'); ?>">高中</a><?php endif; ?>
<?php if ($url['school'] == '4'): ?>大学<?php else: ?><a href="?<?php echo buildurl($url, 'school', '4'); ?>">大学</a><?php endif; ?>
<?php if ($url['school'] != ''): ?>[<a href="?<?php echo buildurl($url, 'school', ''); ?>">取消</a>]<?php endif; ?>
<br/>
</body>
</html>
只是提供一个思路,需要的可以自己改改:)