Hace tiempo hice un tutorial Kumbiaphp combos enlazados con JQuery [PHP combobox JQuery] y en el explicaba como realizar estos combos enlazados, por aquel entonces no puse un Ejemplo visible, pero he aqui uno y mas abierto para cualquier tipo de framework, no he dejado mi querido KumbiaPHP, pero queria afianzar este tema, espero les sirva.
La tabla con los paises la pueden obtener en esta direccionTabla de Paises
El codigo es el siguiente :
<html>
<select id="combo_paises"> <option>..Cargando paises</option> </select> <select id="combo_ciudades"> <option>Elija primero un pais</option> </select>Javascript
$(function(){ //Cargar paises $("#combo_paises").load("listar_paises.php"); $("#combo_paises").change(function(){ var pais_id=$(this).val(); if(pais_id!=0){ $("#combo_ciudades").html("<option>Cargando</option>"); var url="listar_ciudades_por_pais.php?country=" + pais_id; $("#combo_ciudades").load(url); } }); });
PHP
//listar_paises.php <?php include_once("conexion.php"); ?> <option value="0">Seleccione un pais</option> <?php $result = mysql_query("select * from Country"); while ($pais = mysql_fetch_object($result)) : ?> <option value='<?php echo $pais->Code ?>'><?php echo $pais->Name ?></option> <?php endwhile; ?> //listar_ciudades_por_pais.php <?php include_once("conexion.php"); ?> <?php $contrycode=$_GET['country']; $query="select * from City where CountryCode='$contrycode' "; $result = mysql_query("select * from Country"); while ($ciudad = mysql_fetch_object($result)) : ?> <option value='<?php echo $ciudad->Id ?>'><?php echo $ciudad->Name ?></option> <?php endwhile; ?>
Bueno el código creo que es auto explicativo, pero si tienen dudas, dejen sus comentarios.
Ejemplo :
error en la linea 7 de listar_paises.php undefined property stdClass
ResponderEliminarTal vez esto te ayude :
ResponderEliminarhttp://stackoverflow.com/questions/2471605/php-warning-undefined-property-stdclass-fix
muy chicken tu ejemplo
ResponderEliminarQue significa muy "chicken" .... O_o???
Eliminar