Autor: Juan Pablo Fuentes
Formador de programación y bases de datos
Manual orientación a objetos
PHP orientación a objetos
Diapositivas orientación a objetos con PHP
Intercambio de datos con JSON
Página ciudades PHP:
<?php include "bd.php"; $pais = filter_input(INPUT_GET, 'pais'); $sql = "select * from city where country_id=" . $pais; $ciudades = getSqlRows($sql); echo json_encode($ciudades);
Página html:
$('#paises').change(function () {
$.get('ciudades.php?pais=' + $(this).val(), function (data, status) {
var ciudades = JSON.parse(data);
$("#ciudades option").remove();
for (var d in ciudades) {
$('#ciudades').append($('', {
value: ciudades[d].city_id,
text: ciudades[d].city
}));
}
});
});
Necesitaré tener lo siguiente:
<select id="paises">
<option value="0">Seleccione un país...</option>
<?php
foreach ($paises as $pais) {
?>
<option value="<?= $pais['country_id'] ?>"><?= $pais['country'] ?></option>
<?php
}
?>
</select>
<select id="ciudades"><option value="0">Seleccione un país para ver sus ciudades</option></select>
JSON
¿Qué es JSON? UN formato de intercambio de datos. La entrada en la wikipedia lo explica muy bien:
Tutorial que lo explica bien:
Tutorial del w3c:
Modelo tienda
Examen
https://twitter.com/Frikisite/status/846301105780899840






