2017-09-14 17 views
-2

我有以下網址PHP - PHP的參數改變一個保持其它

//Colour 
<a href="page.php?color=red">Red</a> 
<a href="page.php?color=blue">Blue</a> 
<a href="page.php?color=green">Green</a> 

//Size 
<a href="page.php?size=small">Small</a> 
<a href="page.php?size=medium">Medium</a> 
<a href="page.php?size=large">Large</a> 

我想一個客戶同時選擇顏色和尺寸。

問題1: 如果客戶選擇藍色,他會選擇<a href="page.php?color=blue">Blue</a>。現在,如果他選擇尺寸較小,我如何將尺寸參數添加到color=blue

問題2: 就像上面那樣。如果現在客戶決定將顏色保持爲藍色,並將尺寸從小到大改爲使用PHP,我如何將URL從 page.php?color=blue&size=small更改爲page.php?color=blue&size=medium,而不會丟失color=blue參數,並且不會爲每種顏色和尺寸創建鏈接。 page.php?color=blue&size=smallpage.php?color=blue&size=mediumpage.php?color=blue&size=largepage.php?color=red&size=smallpage.php?color=red&size=mediumpage.php?color=red&size=large

謝謝。

+1

添加sizecolor PARAMS你應該分析查詢字符串,添加/覆蓋新的價值觀和建立一個新的查詢字符串。 – jeroen

+0

你的代碼在哪裏? – OptimusCrime

+2

你到目前爲止嘗試過什麼? (您需要使用當前的代碼方式更新您的問題。) –

回答

0

剛剛從查詢

//Colour 
<a href="page.php?color=red&size=<?= $_GET['size'] ?>">Red</a> 
<a href="page.php?color=blue&size=<?= $_GET['size'] ?>">Blue</a> 
<a href="page.php?color=green&size=<?= $_GET['size'] ?>">Green</a> 

//Size 
<a href="page.php?size=small&color=<?= $_GET['color'] ?>">Small</a> 
<a href="page.php?size=medium&color=<?= $_GET['color'] ?>">Medium</a> 
<a href="page.php?size=large&color=<?= $_GET['color'] ?>">Large</a>