Y aqui tenes el script funcionando, con links y todo:
Código PHP:
<?php
$dbhost="sql203.gofreeserve.com"; // servidor. Generalmente localhost si el archivo esta alojado en el servidor ya.
$dbusuario="gofre_3737366"; // aqui debes ingresar el nombre de usuario
$dbpassword="ambigus9"; // password de acceso para la base de datos
$db="gofre_3737366_juegos_lista"; // Seleccionamos la base con la cual trabajar
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$busqueda = $_GET['query']; // esto representa a lo que el usuario esta escribiendo en el teclado,por ej: 'Li'
$listado = mysql_query("SELECT * FROM palabras WHERE palabra LIKE '$busqueda%'");
if (mysql_num_rows($listado)>0){
echo "{
query:'".$busqueda."',
suggestions:[";
while($palabra = mysql_fetch_array($listado)){
$enlace = $palabra['Links'] ; // donde "link" es el nombre de la tabla en mysql que contiene los enlaces
$juego = $palabra['Titulo']; // lo mismo, esta es la tabla con el nombre del juego
$array = "'<a href=\'".$enlace."\'>".$juego."</a>',";}; // end while
$array = substr ($array, 0, strlen($array) - 1); // elimino ultima coma
echo $array;
echo "]}";
}
else{ // no hay conicidencias
}
?>
Lo que le falta es que selecciona tamto mayusculas como minusculas... y creo que agregando una variable, y esto a la consulta mysql estaria ok:
$busq_min = strtolower($busqueda);
$listado = mysql_query(""SELECT * FROM palabras WHERE palabra LIKE '$busqueda%'
or palabra LIKE '$busq_min%'");