Hola,
A ver si este código te aclara algo. Lo que hago es formar una URL ficticia con determinados valores recogidos de casillas de edición de un formulario. Si tienes alguna duda coméntala sin más.
Código PHP:
<script type="text/javascript">
function FormarUrl() {
var nombre = document.getElementById("ednombre").value;
var apellido1 = document.getElementById("edapellido1").value;
var apellido2 = document.getElementById("edapellido1").value;
var campoculto = document.getElementById("edcampoculto").value;
var vars = "?nombre=" +nombre+ "&apellido1=" +apellido1+
"&apellido2=" +apellido2+ "&campoculto=" +campoculto;
alert("http://www.urlficticia.com/index.html" + vars);
//document.location = "http://www.urlficticia.com/index.html" + vars;
}
</script>
<form action="none" id="frmejemplo" name="frmejemplo">
<p>
<input type="text" size="20" value="Juan" id="ednombre" /> Nombre
<br />
<input type="text" size="20" value="Pérez" id="edapellido1" /> Primera apellido
<br />
<input type="text" size="20" value="Martínez" id="edapellido2" /> Segundo apellido
</p>
<p>
<input type="hidden" id="edcampoculto" value="CampoCulto" />
<input type="button" value="Formar la URL" onclick="FormarUrl();" />
</p>
</form>
Nota: Pongo el código entre etiquetas PHP porque resalta buena parte también del código HTML y JavaScript. No se trata de PHP, pues.