PHP produces a page and sends it to the client. After that point the page is treated as static. So you will have to use javascript.
Maybe you could do a trick with a multiple framed page and each time the user selects one option from one frame another frame is refreshed with the proper parameters...
but all this can so easily be done with javascript