Tengo un select en el cual al seleccionar una opción se rellenan automáticamente los campos de un formulario. para ello tengo lo primero la función:
Código jquery:
Ver original
A continuación una parte del fragmento de php y html
Código PHP:
<div class="container theme-showcase" role="main">
<h2>CONTRATOS DE FORMACIÓN</h2>
<h3>Modalidad Teleformación</h3>
<br>
<div class='row datosEmpresa primera'>
<form action='#' method='post' class='form-inline text-center'>
<h3 class='roja'>DATOS DE LA EMPRESA
<span style="float: right;">
<label class='normal'>Empresas</label>
<select name="empresa" id='empresa'>
<option value='0'> Seleccione Empresa </option>
<?php
$conexion = conectar();
//consulta para sacar las posibles empresas, más tarde modificar para que se vea solo la asesoría que ha
//logueado en la aplicación.
$consulta = "select * from empresas";
//ejecución de la consulta
$datos = mysqli_query($conexion, $consulta);
//comprobación de que ha devuelto datos
$num = mysqli_num_rows($datos);
if($num == 0) echo "no hay datos";
//bucle para recorrer el conjunto de datos obtenidos y generar la lista desplegable de las empresas
while($fila = mysqli_fetch_array($datos))
{
echo "<option value='$fila[id_empresa]'> $fila[nombre_empresa] </option>";
}
//cerrar la conexión
mysqli_close($conexion);
?>
</select>
</span>
</h3>
<br>
<br>
<div class='form-group'>
<label>Razón Social </label>
<input type='text' name='razon_social' id='razon_social'>
</div>
<div class='form-group'>
<label>CIF/NIF </label>
<input type='text' name='cif'>
</div>
</div>
Código PHP:
?php
include "funciones_generales.php";
$var = $_GET['id_empresa'];
$conexion = conectar();
//consulta para sacar las posibles empresas
$consulta = "select * from empresas where id_empresa = $var";
//ejecución de la consulta
$datos = mysqli_query($conexion, $consulta);
//comprobación de que ha devuelto datos
$num = mysqli_num_rows($datos);
if($num == 0) echo "no hay datos";
$fila = mysqli_fetch_array($datos);
echo "<form action='#' method='post' class='form-inline text-center'>
<h3 class='roja'>DATOS DE LA EMPRESA
<span style='float: right;''>
<label class='normal'>Empresas</label>
<select name='empresa' id='empresa'>
<option value='$fila[id_empresa]'> $fila[nombre_empresa] </option>";
$conexion2 = conectar();
//consulta para sacar las posibles empresas, más tarde modificar para que se vea solo la asesoría que ha
//logueado en la aplicación.
$consulta2 = "select * from empresas";
//ejecución de la consulta
$datos2 = mysqli_query($conexion2, $consulta2);
//comprobación de que ha devuelto datos
$num2 = mysqli_num_rows($datos2);
if($num2 == 0) echo "no hay datos";
//bucle para recorrer el conjunto de datos obtenidos y generar la lista desplegable de las provincias
while($fila2 = mysqli_fetch_array($datos2))
{
echo "<option value='$fila2[id_empresa]'> $fila2[nombre_empresa] </option>";
}
//cerrar la conexión
mysqli_close($conexion2);
echo" </select>
</span>
</h3>
<br>
<br>
<div class='form-group'>
<label>Razón Social </label>
<input type='text' name='razon_social' value='$fila[razon_social]'>
</div>
<div class='form-group'>
<label>CIF/NIF </label>
<input type='text' name='cif' value='$fila[CIF]'>
</div>