Hola amigos tengo este codigo de un buscador mi tercer intento de buscador y me parecio muy interesante que trabaje con javascript pero esta en solo php y no con los comandos de yii como haria que se tradujera a la estructura de yii??
function buscarPalabras()
{
var buscaAjax;
if(window.XMLHttpRequest)
{
buscaAjax = new XMLHttpRequest();
}else{
buscaAjax = new ActiveXOject("Microsoft.XMLHTTP");
}
buscaAjax.onreadystatechange = function(){
if(buscaAjax.readyState==4 && buscaAjax.status==200){
document.getElementById('resultado').innerHTML = buscaAjax.responseText;
}
}
var dato = document.form1.palabra.value;
buscaAjax.open("GET","config.php?variable="+dato,true);
buscaAjax.send();
}
Lo de arriba es el archivo js se llama ajax.js
este es config.php
<style>
h3{color:blue;}
</style>
<?php
//error_reporting(E_ALL ^ E_NOTICE);
//creamos la conexion a la base de datos
$conexion = "host=localhost port=5432 dbname=juez8 user=postgres password=postgres";
$db= pg_connect($conexion);
$palabra = $_GET[‘variable’];
if($palabra == ‘’){
echo 'Escribe una palabra...';
}else{
$query = “SELECT nombre_usuario, apellidos_usuario FROM usuario where nombre_usuario like ‘%$palabra%’”;
$respuesta = pg_query ($query) or die(pg_last_error());
if (pg_fetch_assoc ($respuesta)<=0) {
echo “No se encontraron resultados con el termino “.’<b>’.$palabra.’<b>’.”.”;
}else {
$respuesta = pg_query ($query) or die(pg_last_error());
while($row = pg_fetch_array($respuesta))
{
echo '<p>';
echo '<b>'.$row['nombre_usuario'].'</b><br />';
echo $row['apellidos_usuario'];
echo '</p>';
}
}pg_free_result($respuesta);
}
?>
y por ultimo este es el index.php
<!DOCTYPE html>
<head>
<style>
b{color:blue;}
</style>
<script src="ajax.js"></script>
</head>
<body>
<h1>Mi primer buscador en php y mysql</h1><br />
<form name="form1" method="post">
<input type="text" name="palabra" placeholder="Buscar…">
<input type="button" name="buscar" value="Buscar" onClick="">
</form>
<br />
<div id="resultado">
</div>
</body>
</html>
de antemano gracias por sus respuestas