Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP获取URL错误_Php_Html_Mysql_Checkbox_Get - Fatal编程技术网

PHP获取URL错误

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

我有多个复选框和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还是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 ); ?>"