Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Pasar otra variables más por url con GET

Estas en el tema de Pasar otra variables más por url con GET en el foro de PHP en Foros del Web. Hola a todos, tengo una duda con el método get de un formulario. Concretamente es que quiero que el valor que me rellenan en el ...
  #1 (permalink)  
Antiguo 12/08/2015, 05:04
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 5 meses
Puntos: 1
Pasar otra variables más por url con GET

Hola a todos,

tengo una duda con el método get de un formulario. Concretamente es que quiero que el valor que me rellenan en el formulario quiero que sea una variables más en la url y no lo consigo ya que siempre me borra las anteriores.

Por ejemplo, desde el home voy a la pagina "web?r=site/calendarios" y en esa sale el siguiente formulario que pide que mes quieres ver:

Código:
<form id="consulta-mes" accept-charset="utf-8" action="?r=site/calendarios" type="get" >
<p>Mes a consultar: 
<select name="month">
<option value="Enero">Enero</option>
<option value="Febrero">Febrero</option>
<option value="Marzo">Marzo</option>
<option value="Abril">Abril</option>
<option value="Mayo">Mayo</option>
<option value="Junio">Junio</option>
<option value="Julio">Julio</option>
<option value="Agosto">Agosto</option>
<option value="Setiembre">Septiembre</option>
<option value="Octubre">Octubre</option>
<option value="Noviembre">Noviembre</option>
<option value="Diciembre">Diciembre</option>
</select> &nbsp;
<input id="botonInput" type="submit" value="Aplicar filtro"></input>
</p>
</form>
En ese momento el GET deja la url en "web?month=loquepongas" y yo lo que quiero es la siguiente url: "web?r=site/calendarios&month=loquepongas"

Alguna idea de como hacerlo?

Muchas gracias :)
__________________
Going hard for too long... Can't get enough
  #2 (permalink)  
Antiguo 12/08/2015, 06:06
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Pasar otra variables más por url con GET

Buenas,

¿Has probado con inputs ocultos?

Código HTML:
Ver original
  1. <form id="consulta-mes" accept-charset="UTF-8" action="/web" type="get">
  2. <p>Mes a consultar:
  3.  
  4. <input type="hidden" name="r" value="site/calendario"/>
  5. [...]

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 12/08/2015, 22:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar otra variables más por url con GET

Si el método del formulario es GET no es lógico colocar variables en la URL del action.

Se logra el mismo efecto usando campos hidden como te han dicho, por favor, lee el manual: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 13/08/2015, 01:52
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Pasar otra variables más por url con GET

Muchas gracias a ambos por vuestras respuestas. Ya está solucionado! No conocía esa opción. :D
__________________
Going hard for too long... Can't get enough

Etiquetas: formulario, select, url, variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.