Nie chodziło mi o to bo jak przekazać parametr to ja wiem, ale źle to opisałem

Powiedzmy mam prosty sklep internetowy i po wejściu w kategorię pojawia się dodatkowa tabelka z różnymi parametrami np:
Kolor: Czarny | Zielony | Biały
Producent: Polski | Angielski | Niemiecki
i po kliknięciu np. w czarny chciałbym dokleić parametr do url taki: ?kolor=czarny, ale jak ktoś kliknie w "czarny" a później w "?producent=polski" to wyświetli mu wyniki gdzie producent == polski tylko, a ja chciałbym żeby jeszcze pokazało mu wyniki gdzie kolor == czarny.
<a href="?producent=polski">Polski</a>
<a href="?kolor=czarny">Czarny</a>
Nie wiem jak zrobić żeby odczytało aktualną podstronę i jeśli jest już jakiś parametr pierwszy podany (np. ?kolor=czarny) to zamiast "?" żeby było "&". Zwykła instrukcja warunkowa wystarczy? Mam kilkanaście rodzai tych parametrów i nie wiem czy to będzie dobre rozwiązanie.