10
feb
10

Autocompletación Jquery-PHP-PostgreSQL

A continuación explicaré la forma de realizar un autcompletado en una página web combinando las tecnologías Jquery, PHP y PostgreSQL.

  1. Lo primero que debemos hacer es descargar la librería Jquery desde su página oficial. Libreria JQuery
  2. Luego creamos el archivo rpc.php el cual contendrá el código de la conexión a la base de datos y la consulta.
  3. Crear el archivo index.html donde llamaremos a las funciones e importaremos las librerías.
ARCHIVO RPC.PHP -> Los campos marcados en rojo son los que se deben modificar de acuerdo a sus datos:
<?php
$conexion_bd = pg_connect(“host=nombre_del_host dbname=nombre_base_datos user=nombre_user password=password“)
or die(‘No pudo conectarse: ‘ . pg_last_error());
if(!$conexion_bd) {
echo ‘ERROR: Could not connect to the database.’;
} else {
if(isset($_POST['queryString'])) {
$queryString = pg_escape_string($_POST['queryString']);
if(strlen($queryString) >0) {
$query = pg_query($conexion_bd, “SELECT valor_campo FROM nombre_tabla WHERE valor_campo LIKE ‘$queryString%’ LIMIT 10″);
if($query) {
while ($result = pg_fetch_object($query)) {
//echo ‘<pre>’;print_r($result);
echo ‘<li onClick=”fill(\”.$result->valor_campo.’\');”>’.$result->valor_campo.’</li>’;
}
} else {
echo ‘ERROR: There was a problem with the query.’;
}
} else {
}
} else {
echo ‘There should be no direct access to this script!’;
}
}
?>
Archivo con los códigos listos para modificar Descarga Aquí
TAMALALACOSA
Advertisement

0 Respuestas a “Autocompletación Jquery-PHP-PostgreSQL”



  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Calendario

febrero 2010
L M X J V S D
     
1234567
891011121314
15161718192021
22232425262728

Mis Categorías

Siguel el blog en Twitter

Más vistos

Estadísticas del blog

  • 1,227 visitas

Seguir

Get every new post delivered to your Inbox.