Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2011, 03:14
yonmacklein
 
Fecha de Ingreso: marzo-2011
Ubicación: Alcala de Guadaira
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta unir campos de un formulario ASP

Buenas, es la primera vez que me registro en estos foros aunque llevo una semana dandome chocazos con el ASP (yo conocía el ASP, pero de oidas, es decir, visualmente desde Dreamweaver en plan sencillote sin escribir ni una línea) y he buscado un buen puñado de cosas en este foro que me han servido para ir solucionando los problemas que he ido teniendo esta semana... pero esta vez tengo que intentar preguntar.

Me han pasado un buscador en ASP, con conexión Access y consultas SQL de Access, donde yo he tenido que ir añadiendo cositas, campos nuevos de búsqueda, filtrar de otra forma, mostrar en el resultado información relacionada...

Solo me queda una cosa, y aunque algo he logrado, no es realmente funcional.

En el formulario, tengo un campo que hace busquedas en la base de datos a un campo de texto formado por 14 caracteres. Si el usuario conoce esos 14 caracteres puede buscar sin problema por el formulario, eso funciona. Ahora viene mi pregunta.

He creado 2 campos nuevos en el formulario, uno necesita 3 caracteres, y el otro 5 caracteres, he logrado que se sumen para formar una búsqueda de 8 caracteres según he leido en el foro con algo asi:

Código PHP:
<% =Request.Form("campo1")+Request.Form("campo2") %> 
eso lo recoge una variable de esta forma:

Código PHP:
inputCampoTodo Request.Form("campo1")+Request.Form("campo2"
esa es la que se usa para buscar. Si yo le agrego a la variable, a mano, el resto de caracteres de alguna referencia que conozco, efectivamente funciona y el buscador me muestra el resultado.

Esta duda, tal vez es de HTML y no de ASP, a saber, quiero agregarle un campo oculto o algo, que introduzca una serie de caracteres, que van a ser siempre fijos, para luego llamarlo en la variable. O directamente en la variable, donde también pude introducirlo y obtener el resultado correcto pero me rompe a la hora de buscar por otros campos, en ese caso lo metia yo de esta manera, que no sé si será la correcta:

Código PHP:
inputCampoTodo "12345AA"+Request.Form("campo1")+Request.Form("campo2"

Yo he probado introduciendo un campo hidden en el formulario con ese texto que siempre será igual, pero claro me introduce el dato siempre, da igual que no quiera buscar por ese campo y esté usando otro que no tiene nada que ver. Me debe faltar algo, no sé si recurrir a un "If" o es otra cosa más sencilla....

Espero haberme explicado bien, estoy muy poco puesto en estas cosas y muchas veces no sé ni que es lo que realmente necesito preguntar/buscar.