我有以下代码。我希望代码从当前网址获取所有数据,就像
search.php?q=dvd+player&attr=23903940_portable_dvd_player&attr=23903945_cd&attr=23903935_mpeg_4
代码:
<?php if ($pagecount > 1)
{
$paramsP1 = array_merge($_GET, array("page" => $pagecount-1));
$new_page_1 = http_build_query($paramsP1);
?>
<li><a href="search.php?<?php echo $new_page_1; ?>"><b>« Previous</b></a></li>
<?php } ?>
由于某种原因,该代码仅获得了GET变量之一,该变量似乎始终是最后一个变量,因此在这种情况下,其attr = 23903935_mpeg_4并在其上添加了“&page = X”。
我一直在看这段代码一段时间,但是似乎无法理解为什么只返回一个变量。
除了将get数组与新数组合并外,您还可以简单地使用查询字符串并将其附加到查询字符串上,如下所示:
$new_url = 'search.php?' . $_SERVER['QUERY_STRING'] . '&page=' . ($pagecount-1);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句