gracias
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| |||
Re: buscador PHP MSSQL Hola, este tutorial te explica como hacer un buscador, espero les sea util. Vamos a ver una aplicación, un ejemplo, de todo lo visto hasta ahora. Escribiremos un script que sirva para buscar una determinada cadena (que recibiremos de un formulario, y la almacenamos en la variable $buscar), dentro de nuestra base de datos, concretamente dentro del campo "nombre". campo "nombre". En primer lugar escribiremos el texto HTML de la página web que nos servirá como formulario de entrada, la llamaremos formulario.htm. Formulario entrada Código HTML: <html> <body> <form method = "POST" action = "tuservidor/php/buscador.php3"> <strong>Palabra clave:</strong> <input type="text" name="buscar" size="20"><br><br> <input type="submit" value="Buscar"> </form> </body> </html> Script búsqueda Código PHP: Lo más importante de este script, es sin duda la sentencia SQL que le enviamos al servidor MySQL, y más concretamente la condición que le imponemos, WHERE nombre LIKE '%$buscar%'. Con la sentencia LIKE buscamos cualquier ocurrencia de la cadena contenida en $buscar, mientras que con los signos de porcentaje (%) indicamos el lugar de la coincidencia, por ejemplo, si hubiesemos puesto nombre LIKE '%$buscar', buscariamos cualquier ocurrencia al final del campo"nombre", mientras que si hubiesemos puesto nombre LIKE '$buscar%', buscariamos cualquier ocurrencia al principio del campo "nombre". Las últimas novedade que hemos incorporado, son las funciónes mysql_fetch_field(), con el que obtenemos información acerca de las caracteríticas de cada campo, como su nombre, tipo, longitud, nombre de la tabla que los contiene, etc. Pero para ejecutar la función anterior debemos colocar el puntero en el primer campo, y eso lo logramos con la función mysql_field_seek(), la cál mueve el puntero interno a la posición indicada. |