Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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_Url_Dynamic_Get - Fatal编程技术网

PHP如何构建动态URL,然后转到位置?

PHP如何构建动态URL,然后转到位置?,php,url,dynamic,get,Php,Url,Dynamic,Get,首先,我不太了解PHP中的Location函数,因为如果我将它放在if(isset)或if($\u GET)语句中,它似乎没有任何作用。 其次,也是最主要的,我对构建动态URL感兴趣 其思想是,当用户单击href时,它首先将$Product变量添加到$url,然后执行href,显示新页面 不过,我在使用href时遇到了一个问题,因为我认为它实际上是在$\u GET函数之前执行的,因此我的$url在执行之前没有将变量加载到自身中 我已经让它部分工作了,但每次我点击第二个href时,它似乎都会将Pr

首先,我不太了解PHP中的Location函数,因为如果我将它放在if(isset)或if($\u GET)语句中,它似乎没有任何作用。 其次,也是最主要的,我对构建动态URL感兴趣

其思想是,当用户单击href时,它首先将$Product变量添加到$url,然后执行href,显示新页面

不过,我在使用href时遇到了一个问题,因为我认为它实际上是在$\u GET函数之前执行的,因此我的$url在执行之前没有将变量加载到自身中

我已经让它部分工作了,但每次我点击第二个href时,它似乎都会将
Price=ASC
添加到url中



将变量连接到PHP的URL时

www.myurl.com/filename.php?object=myVar&object=myVar


注意上面代码段中的符号,并将其添加到代码中

那么,在第二个链接中,您在url的末尾附加了'Price=ASC'

<a href="<?php echo '' . $url . '' . $GETProduct . 'Price=ASC';?>" 
    name="Price" id="Price" style="color:#000;"/>All Prices</a>


你的预期行为是什么?

是的,我这样做了,只是因为没有它,$\u GET就无法工作。我基本上想让它在没有“价格=ASC”甚至“产品=电视”的情况下工作。是的,这就是我想要的。有没有其他例子说明如何实现这一点?谷歌只举了一个例子,但它只是
$url=“www.example.com/”$链接请帮忙。在这个问题上已经讨论了一周:上面的脚本没有调用数据库来检索任何内容。此外,第一链路的输出是
http://localhost/example/index.phpProduct=TV
http://localhost/example/index.php?Product=TV&Price=5.00
您需要调整代码: