Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/04/2009, 13:26
Avatar de gokufast
gokufast
 
Fecha de Ingreso: abril-2007
Mensajes: 540
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: Direccionar resultado de un Live Search a un textbox especifico

gracias!!! lo probare.

Bueno analizando practicamente linea a linea ya di con el problema, que tenia

en el archivo ajax_codigo_garante_1.php estaba direccionando a la funcion selected() del socio en el archivo buscar.js

este es el archivo ajax_codigo_socio.php

Cita:
<?php
if (isset($_POST['search']))
$search = htmlentities($_POST['search']);
else
$search ='';
$db = mysql_connect('localhost','root','xXx'); //Don't forget to change
mysql_select_db('ufv', $db); //theses parameters
$arreglo = explode(' ', $search);
if($arreglo[count($arreglo)-1]=="" || $arreglo[count($arreglo)-1]==" "){
mysql_close();
die();
}

En el primer echo del while podemos ver que al hacer clic llama a la funcion selected del socio en el archivo buscar.js.

ahora veremos que en la misma fila en el archivo ajax_codigo_garante_1.php tiene que llamar a la funcion selected_garante_1() del archivo buscar.js

ajax_codigo_garante_1.php


$sql = "SELECT soc_cod,soc_app,soc_apm,soc_nomb,soc_ci from socios WHERE soc_cod LIKE '".$arreglo[count($arreglo)-1]."%' ORDER BY soc_cod";
$req = mysql_query($sql) or die();
echo "<ol>";
while ($data = mysql_fetch_array($req))
{
echo "<li><a href='#' onclick='selected(this.innerHTML);'>";
echo $data['soc_cod']." ";
echo $data['soc_app']." ";
echo $data['soc_apm']." ";
echo $data['soc_nomb']." ";
echo $data['soc_ci'];
echo "</a></li>";
}
echo "</ol>";
mysql_close();
?>

ajax_codigo_garante_1.php

Cita:
<?php
if (isset($_POST['search']))
$search = htmlentities($_POST['search']);
else
$search ='';
$db = mysql_connect('localhost','root','xXx'); //Don't forget to change
mysql_select_db('ufv', $db); //theses parameters
$arreglo = explode(' ', $search);
if($arreglo[count($arreglo)-1]=="" || $arreglo[count($arreglo)-1]==" "){
mysql_close();
die();
}
$sql = "SELECT soc_cod,soc_app,soc_apm,soc_nomb,soc_ci from socios WHERE soc_cod LIKE '".$arreglo[count($arreglo)-1]."%' ORDER BY soc_cod";
$req = mysql_query($sql) or die();
echo "<ol>";
while ($data = mysql_fetch_array($req))
{
echo "<li><a href='#' onclick='selected_garante_1(this.innerHTML);'>";
echo $data['soc_cod']." ";
echo $data['soc_app']." ";
echo $data['soc_apm']." ";
echo $data['soc_nomb']." ";
echo $data['soc_ci'];
echo "</a></li>";
}
echo "</ol>";
mysql_close();
?>
con este cambio da exactamente como quiero que salga.

espero que le sea de ayuda a alguien porque me pase vaaarias horas probando varios codigos live search que se acomode a lo que buscaba hasta que di con este y lo fui acomodando, a mis necesidades.

saludos