HTMLpointHTMLpoint HTMLpoint.com


 QUERY_STRING



La variable QUERY_STRING se refiere a la búsqueda de ciertas cadenas en los documentos, database o parecidos. Puede incluir una sola cadena sin espacios, sin embargo, tal como es, su utilidad no es muy elevada, excepto cuando se haga una búsqueda muy simple. Para búsquedas más complejas, sería mejor que ésta pudiera incluir más informaciones. Por ejemplo, cuando buscamos algo en un database en la red, normalmente no le damos a esta variable sólo una cadena, sino otras informaciones como el tipo de campo que se ha de buscar, si la cadena tiene que ser case-sensitive o no, etc. Además, a menudo introducimos también espacios para buscar más de una palabra. Todo esto es posible si utilizamos las astucias necesarias. Supongamos que queremos enviar unas informaciones a nuestro CGI:

Nombre = Marco
Edad = 25
Ciudad = Madrid
Oficio = funcionario del ayuntamiento

de forma que se busque en el database la persona (o las personas) que correspondan al criterio de nuestra búsqueda. Si pudiéramos indicar a QUERY_STRING sólo una clave, por ejemplo 'Marco', la búsqueda tendría éxito, pero se tendría que buscar entre muchos, quizás demasiados, resultados. La astucia de la que se hablaba antes es introducir, entre cada variable, el símbolo & y sustituir los espacios con el símbolo + de esta forma:

QUERY_STRING="Nombre=Marco&Edad=25&Ciudad=
Roma&Oficio=funcionario+del+ayuntamiento"


Pues, muy bien. Habéis entendido, aunque muy por encima, como trabajan los motores de búsqueda.


  Volver al inicio de la página