Foros del Web » Programando para Internet » PHP »

url dinamica en función de $_POST

Estas en el tema de url dinamica en función de $_POST en el foro de PHP en Foros del Web. Hola a tod@s. No se si esto va en apache o en php, pero bueno, aqui lo dejo. Tengo un formulario con dos select marca ...
  #1 (permalink)  
Antiguo 02/11/2009, 05:09
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 16 años, 5 meses
Puntos: 16
url dinamica en función de $_POST

Hola a tod@s.
No se si esto va en apache o en php, pero bueno, aqui lo dejo.

Tengo un formulario con dos select marca y modelo (simplificando) que va a una página resultados.php.

Quiero que la url de reultados sea del tipo resultados/seat-ibiza por ejemplo. El caso es que seat-ibiza depende del $_POST.
Posibles soluciones:

1.- el action modificarlo con javascript y que se envíe a la url reescrita.
Problema: no quiero hacerlo con javascript por que para quien no lo tenga activado la pagina se me va a la porra.

2.-mandar el formulario a un script que me monte la url y me redireccione a ella.
Problema: pierdo el $_POST y me hace falta por que no solo va, marca y modelo, si no que van muchos mas campos que no quiero mandar por url por que si no se me hace muyyy larga


alguna idea??

Gracias
  #2 (permalink)  
Antiguo 02/11/2009, 06:17
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: url dinamica en función de $_POST

cuando pasas variables por URL las obtienes con $_GET, cuando las pasas por post No aparecen en la URL.
  #3 (permalink)  
Antiguo 02/11/2009, 06:27
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: url dinamica en función de $_POST

Claro, ahí esta el problema. No puedo redireccionar por que pierdo el $_post y me hace falta, pero al get tampoco le paso tampoco todas la variables por que se me hace una url muy larga
  #4 (permalink)  
Antiguo 02/11/2009, 06:28
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: url dinamica en función de $_POST

no te queda opcion que pasar eso por post ya que las get/url tienen limitaciones.
  #5 (permalink)  
Antiguo 02/11/2009, 07:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: url dinamica en función de $_POST

No hay manera alguna entonces de conservar el post haciendo una redirección??
  #6 (permalink)  
Antiguo 02/11/2009, 07:12
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: url dinamica en función de $_POST

No hay forma, fijate que el vector $_POST lo creas cuando envias un formulario con method=post .... si redireccionas no envias nada de eso.

La solucion es que uses $_GET, como te dijeron arriba.

Saludos.
  #7 (permalink)  
Antiguo 02/11/2009, 07:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: url dinamica en función de $_POST

Pues que marrón!!!
paso unas 20 variables por post y la idea es poner urls amigables, si tengo que pasar las 20 por get queda muy feo y muyy poco accesible.

¿Qué hago?
  #8 (permalink)  
Antiguo 03/11/2009, 03:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: url dinamica en función de $_POST

Sé que esta mal, subir los hilos.
Pero subo este, a ver si lo ve alguién que pueda tener una idea
  #9 (permalink)  
Antiguo 19/11/2009, 06:56
 
Fecha de Ingreso: noviembre-2005
Mensajes: 222
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: url dinamica en función de $_POST

yo estoy con la misma duda
__________________
"Prefiero callar como un tonto, que hablar para confirmarlo"
Espectacular Portal en crecimiento: Artículos http://www.blorgia.com
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 20:27.