Problemas al pasar valores
Publicado por Damian (12 intervenciones) el 29/10/2010 17:00:53
Bueno, mi problema es cuando se le envia ciertos términos a buscar en la BD de la forma:
"Consulta.php?q=Red&cat=2"
Aca como ven la variable q se le pasa "red" que es algo que el usuario selecciono para buscar su significado, esto anda perfecto el problema viene cuando de una lista larga de terminos el usuario selecciona "AT&T", quedando la consulta asi:
"Consulta.asp?q=AT&T&cat=1"
Entonces que pasa al tener el caracter "&" no me busca lo que el usuario eligió si no que muestra el resultado solo de "AT" y a mi me interesa que sea el que se eligió o sea "AT&T".
Como puedo hacer para que me tome todo el termino y que se de cuenta que no quiero concatenar, ya probe encerrando la variable de esta forma: "'"+idField.value+"'" se encierra entre comillas simples, pero es peor porque no me busca nada y tira error.
La parte de ese codigo la tengo asi:
url=url+"?q="+ idField.value + "&cat="+idABC.value;
Siendo url="Consulta.php" que es donde se les envia estos parámetros.
Espero su ayuda, en todo caso pueden ver mi problema en el sitio: www.glosarioit.com y buscar esos terminos que poseen ese caracter o el "+" o "," como por ejemplo:
-VJ'S
-AT&T
-E&M
-RAID 0+1
Gracias y espero que me puedan orientar.
"Consulta.php?q=Red&cat=2"
Aca como ven la variable q se le pasa "red" que es algo que el usuario selecciono para buscar su significado, esto anda perfecto el problema viene cuando de una lista larga de terminos el usuario selecciona "AT&T", quedando la consulta asi:
"Consulta.asp?q=AT&T&cat=1"
Entonces que pasa al tener el caracter "&" no me busca lo que el usuario eligió si no que muestra el resultado solo de "AT" y a mi me interesa que sea el que se eligió o sea "AT&T".
Como puedo hacer para que me tome todo el termino y que se de cuenta que no quiero concatenar, ya probe encerrando la variable de esta forma: "'"+idField.value+"'" se encierra entre comillas simples, pero es peor porque no me busca nada y tira error.
La parte de ese codigo la tengo asi:
url=url+"?q="+ idField.value + "&cat="+idABC.value;
Siendo url="Consulta.php" que es donde se les envia estos parámetros.
Espero su ayuda, en todo caso pueden ver mi problema en el sitio: www.glosarioit.com y buscar esos terminos que poseen ese caracter o el "+" o "," como por ejemplo:
-VJ'S
-AT&T
-E&M
-RAID 0+1
Gracias y espero que me puedan orientar.
Valora esta pregunta


0