Select en PHP y MySQL

Hola David.
Estoy dando de alta un caso, y tengo un select, desde donde elijo el cliente asociado al caso. Lo que necesito es que al seleccionar el cliente, y puede ser en el evento onBlur, me complete los campos pertenecientes al cliente (calle, numero, piso, dpto, teléfono, mail, más otros datos...).
Estoy intentando intentando esto:
<select name="cbo_clientes" style="width:250px;" onBlur="javascript:llenaCampos(document.AltaCaso.cbo_clientes.value)">
Acá llamo al script para llenar los campos.
<script language="javascript" type="text/javascript">
function llenaCampos(id_cli){
alert("Acá se tienen que llenar los campos asociados al cliente");
<?
$sql = "SELECT nombre_cli, telefono_cli, email_cli, id_cliente, nro_calle_cli, piso_cli, dpto_cli, calle_cli, nom_cont1,
ape_cont1, mail_cont1, msn_cont1, tel_fijo_cont1, tel_movil_cont1, nom_cont2, ape_cont2, mail_cont2, msn_cont2,
tel_fijo_cont2, tel_movil_cont2, id_usuario
FROM
clientes
WHERE
id_cliente = "?>+id_cli;
}
</script>
Este es el código de mi script.
¿Me puedes indicar como seguir? Si hay alguna forma mejor de hacer esto también me interesaría.
Muchas gracias!

1 respuesta

Respuesta
1
A ver, desde Javascript no puedes hacer una consulta a la base de datos como parece que pretendes. Eso sólo podría hacerse mediante AJAX en estas circunstancias y es una teconología que requiere un cierto esfuerzo y conocimiento.
Otra alternativa es que al hacer la selección se envíe el formulario automáticamente y, entonces sí, desde PHP leas los datos y vuelvas a generar la página con esos datos rellenados.
Muchas gracias por tu respuesta David!
Lo solucioné de la forma que vos me dijiste, pero agregando un formulario intermedio!
Saludos de Argentina!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas