【发布时间】:2010-03-01 08:30:30
【问题描述】:
我在我的网站中使用以下脚本来创建分页“下一个-上一个”功能。它实际上是 Dreamweaver 的代码。该脚本使用 url 获取一些值,然后重新创建它。 IE7 和 IE8 中的结果 url 包含不可读的字符,最后页面无法正常工作。
$queryString_met = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_met") == false &&
stristr($param, "totalRows_met") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_met = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_met = sprintf("&totalRows_met=%d%s", $totalRows_met, $queryString_met);
........
<a href="<?php printf("%s?pageNum_met=%d%s", $currentPage, max(0, $pageNum_met - 1), $queryString_met); ?>"> << </a>
我不明白代码的哪一部分导致了这个问题。你能帮帮我吗?
【问题讨论】:
标签: internet-explorer url utf-8