Foros del Web » Programando para Internet » PHP »

Ayuda

Estas en el tema de Ayuda en el foro de PHP en Foros del Web. Hola a todos, necesito poner 2 formularios que hagan consultas distintas a la base de datos, y necesito que se haga por un formulario o ...
  #1 (permalink)  
Antiguo 05/06/2009, 12:45
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Ayuda

Hola a todos,

necesito poner 2 formularios que hagan consultas distintas a la base de datos, y necesito que se haga por un formulario o por el otro, pudiendo escoger porque metodo se quiere hacer la busqueda.
Los formularios son:
1º Busqueda por Localidad
2º Busqueda por Codigo Postal

Un saludo.
  #2 (permalink)  
Antiguo 05/06/2009, 12:49
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: Ayuda urgente

como??? quieres que te demos el codigo de los formularios y la busqueda??? mejor postea el codigo de tus formulario y explica como es tu busqueda y que error te sale o que dudas tienes para que te podamos ayudar
__________________
La estadística es una ciencia que demuestra que si mi vecino tiene dos coches y yo ninguno, los dos tenemos uno.
  #3 (permalink)  
Antiguo 05/06/2009, 13:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda urgente

en el form vas a crear dos campos de texto y cuando des submit en la parte que va a hacer la busqueda creas dos condiciones una para Localidad y otra para Codigo Postal.

Esta son las condiciones
Código PHP:
$localidad trim($_POST["Localidad"]);
$codigo_postal trim($_POST["Codigo_Postal"]);
if(!empty(
$localidad)){
  
//query para Localidad
}
elseif(!empty(
$codigo_postal)){
  
//query para Codigo Postal
}
else{
  
//mensaje de que no paso ningun valor

Me dejas saber
  #4 (permalink)  
Antiguo 06/06/2009, 04:52
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda

Vamos a ver creo que no me explicado bien o no me habeis entendido.

Yo ya tengo los dos formularios(esto es lo de menos) y cada uno funciona perfectamente, pero lo que necesito es una idea para que el usuario que utiliza la pagina no pueda meter la pata y si escoge un formulario, no pueda escoger el otro es decir lo que no quiero es que ponga una localidad y luego ponga un codigo postal de otra distinta porque asi no encontraría nada.

Ya he intentado hacerlo con pestañas pero al lanzar la busqueda con GET ó POST(ya he probado los dos) me recarga el sistema de pestañas y me vuelve a poner la pestaña de inicio con lo cual no me muestra el resultado de la busqueda salvo que se vuelva a pulsar la pestaña desde la cual se hizo la busqueda.

Un saludo.
  #5 (permalink)  
Antiguo 06/06/2009, 04:58
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Ayuda

Entonces debes usar Ajax, con dos funciones distintas para cada formulario.
En el foro de Ajax hay un faq sobre como hacer llamadas get y post. Ojéalo primero, que seguro que te sale
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 13:55.