PHP - Duda con select dependiente hijo

 
Vista:

Duda con select dependiente hijo

Publicado por Luis Manuel (3 intervenciones) el 19/11/2018 04:54:54
Buenas, tengo algunos inconvenientes a la hora de llamar los datos de la tabla persona.

El inconveniente comienza cuando voy a modificar datos de persona e intento llamar al id_sector, quien es hijo dependiente de parroquia, y en la tabla persona sólo guardo el id_sector. Lo único que necesito es saber cómo llamar a la parroquia dependiendo de el id_sector de la persona, para que así a la hora de modificar me aparezcan tanto el sector de la persona como la parroquia del sector.

No sé cómo tendría que hacer el INNER JOIN para que se traiga esos datos, y si se los trae tampoco sé cómo debería colocarlos en la vista para que carguen en sus selects.

Estoy trabajando bajo MVC:


Modelo:
1
2
3
4
5
6
7
8
9
10
public function Sector()
{
//Función para cargar el sector
    $con = Conexion::getInstance();
    $sql = "SELECT * FROM sector WHERE codigo_parroquia = $this->id";
    $result = $con->db->prepare($sql);
    $result->execute();
    $datos = $result->fetchAll();
    return $datos;
}

Vista:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<tr>
	<td>Parroquia</td>
	<td>
		<select name="par" class="parro">
			<option value="">-SELECIONE-</option>
			<option value="1">Chivacoa</option>
			<option value="2">Campo Elias</option>
		</select>
	</td>
</tr>
<tr>
	<td>Sector:</td>
	<td>
		<select name='codigo_sec' class="sec">
		</select>
	</td>
</tr>

Controlador:


Script que tengo en el header:
1
2
3
4
5
6
/* COMBOBOX parroquia-sector */
$(".parro").change("change", function(event)
{
    var idparro = $(this).find(':selected').val();
    $(".sec").load('../Controlador/UsuarioController.php?accion=Parroquia&idparro='+idparro);
});

¡Muchas gracias de antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder