Esta es mi funcion para mandar los datos que quiero mostrar
<script type="text/javascript">
$(function () {
$('#id_paciente').change (function()
{
//alert("The text has been changed ."+ cant);
var nombre=this.value;
//alert("The text has been changed ."+ nombre);
//escpe para aceptar los valores con espacios
$("#datpac").load('conspac.php?id_paciente=' + escape(nombre))
})
})
</script>
esta es mi consulta para realizar la busqueda
$sql="SELECT CONCAT (nombre_pac,' ',app_pac,' ',apm_pac) AS nombre, id_paciente FROM paciente WHERE activo='Si' ORDER BY id_paciente DESC;";
$res=mysql_query($sql);
$nombres=array();/*variable tipo vector*/
if(mysql_num_rows($res)==0)/*si esta vacio*/
{
array_push($nombres,"sin resultados");
}
else
{
while($palabras=mysql_fetch_array($res))/*matriz*/
{
array_push($nombres,$palabras["nombre"]);/*pasa valores al vector*/
}
}
/*echo"hay ".count($nombres);cuenta cuantos registros hay*/
/*termina vector*/
?>
<script>
$(function(){
var autocompletar=new Array();
<?php
for($y=0;$y<count($nombres);$y++)
{ ?>
autocompletar.push('<?php echo $nombres[$y];?>');
<?php } ?>
$("#id_paciente").autocomplete
({
source:autocompletar
});
});
</script>
<li ><label for="paciente">Cliente:</label>
<input name="id_paciente" type="text" id="id_paciente" > </li>
<div id="datpac"></div>
este es mi archivo donde mustro los datos que quiero
Código PHP:
$id_paciente=$_REQUEST['id_paciente'];
echo"$id_paciente sale <br>";
if ($id_paciente !='')
{
include ('conexionbase.php');
$sql= "SELECT * FROM paciente WHERE CONCAT (nombre_pac,' ',app_pac,' ',apm_pac) LIKE '$id_paciente' ";
$consulta=mysql_query($sql)or die ("Error de consulta");
$calle_pac=mysql_result($consulta,0,'calle_pac');
$num_pac=mysql_result($consulta,0,'num_pac');
$colonia_pac=mysql_result($consulta,0,'colonia_pac');
$municipio_pac=mysql_result($consulta,0,'municipio_pac');
$cp_pac=mysql_result($consulta,0,'cp_pac');
$tel1_pac=mysql_result($consulta,0,'tel1_pac');
$tel2_pac=mysql_result($consulta,0,'tel2_pac');
$email=mysql_result($consulta,0,'email');
echo"<li><label for='municipio'>Municipio:</label><input name='municipio' type='text' value='$municipio_pac' readonly='readonly' > </li>";
echo"<li><label for='calle'>Calle:</label><input name='calle' type='text' value='$calle_pac' readonly='readonly' > </li>";
echo"<li><label for='numero'>Número:</label><input name='numero' type='text' value='$num_pac' readonly='readonly' > </li>";
echo"<li><label for='colonia'>Colonia:</label><input name='colonia' type='text' value='$colonia_pac' readonly='readonly' > </li>";
echo"<li><label for='cp'>C.P:</label><input name='CP' type='text' value='$cp_pac' readonly='readonly' > </li>";
echo"<li><label for='tel1'>Teléfono 1:</label><input name='tel1' type='text' value='$tel1_pac' readonly='readonly' > </li>";
echo"<li><label for='tel2'>Teléfono 2:</label><input name='tel2' type='text' value='$tel2_pac' readonly='readonly' > </li>";
echo"<li><label for='email'>Email:</label><input name='email' type='text' value='$email' readonly='readonly' > </li>";
}
else
{
echo "<p class='el'>NO SE PUEDE GENERAR FORMULARIO $id_paciente</p>";
}