PHP获取URL错误
我有多个复选框和onClick,我将向URL发送值,并从PHP中的URL获取值,以便从查询中选择结果 如果选择market US和International,则URL为“product.php?market=US” 但当我选择瓷砖和楼板时,它会显示“product.php?market=US International&type=tiles&type=slab” 之后,当我返回并再次选择market to international时,它会显示“product.php?market=US&type=tiles&type=slab&market=international” 我如何管理在url中获取值,如左侧过滤器上的daraz.pk/women/towning/kurtas-shalwar-kameez/ 复选框结构器: 市场: 美国 国际的 类型: 瓦片 石板 类别: 奥尼克斯 等PHP获取URL错误,php,html,mysql,checkbox,get,Php,Html,Mysql,Checkbox,Get,我有多个复选框和onClick,我将向URL发送值,并从PHP中的URL获取值,以便从查询中选择结果 如果选择market US和International,则URL为“product.php?market=US” 但当我选择瓷砖和楼板时,它会显示“product.php?market=US International&type=tiles&type=slab” 之后,当我返回并再次选择market to international时,它会显示“product.php?market=US&typ
代码:
市场
国际的
类型
阻碍
您是使用php还是javascript构建url
使用php:
$_GET['market'] = 'your new market';
echo http_build_query( $_GET );
编辑后:
onClick="?<?php echo http_build_query( array('market' => 'Pakistan') + $_GET ); ?>"
onClick=“?”
您能在这里共享您的代码吗?将参数和值放入一个数组中,使用参数名称作为键。然后简单地使用生成查询字符串。''product.php?market=US&type=tiles&type=slab&market=International''您在同一字符串中有多个市场密钥,这是错误的。@NiclasLarsson是的,这就是我要修改的。@CBroe您能写一个示例代码吗?我被itI困住了我不需要重写url我需要解析这些值
onClick="?<?php echo http_build_query( array('market' => 'Pakistan') + $_GET ); ?>"