"Now i want to either add that param to the list of existing params or edit the param if its already there"
I) (o zaman yeni bir değer ile / güncelleme dizi öğesi ekleyebilir ve http_build_url geri geçerli URL'ye birleştirmek, ilişkisel diziye URL'yi bölmek için parse_str() / parse_url () fonksiyonları ile gitmek istiyorum. Php kılavuzunu örneklere bir göz atınız, bu konuda yazmak için daha bunu kod daha kolay ;)
"then refresh the page"
Gizli form elemanları ile ilgili cevaplar kötü değil ama kullanıcı (onun daha önceki seçim hatırlanır görünür onay olacak, henüz onu bir şekilde tasarruf edeceksiniz) ne anlayacaksınız merak ediyorum. Çünkü ben biraz farklı bir yol gitmek istiyorum: Eğer için form göstermek ne zaman ve statik HTML neden sadece birinci formunda seçilen seçenekler gönderebilirsiniz emin yapmaz, formlar php ile oluşturulan bu değil varsayarak vurgulanır sonraki Sundu?
<select name="b">
<option value="1" <?php if(isset($params['b']) && $params['b'] == 1) echo 'selected="selected"'; ?>>1</option>
</select>
Biraz dağınık görünüyor ama yeniden görüntüleyerek kullanıcının giriş alışkanlığı yapacağız eğer (onlar boşaltılmış bir formu nedeniyle bazı doğrulama 3 kez doldurmak zorunda olacak eğer onlar sayfanızı nefret edeceğiz) yazarak kaydedin.
Seçeneği için uygun bağladıkları etiketleri ben size apaçık bir şey bahsetmiyorum eğer vb emin değil isterseniz girebilirsiniz burada "değer" metin girişleri nitelik, "kontrol" onay kutularını / radyo düğmeleri için, "Seçilmiş" dir ...