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
Encuesta Escape room
Excursión eShow
Manejar ficheros
Recorrer carpetas en php
$archivos = scandir("."); print_r($archivos); $gestor_dir = opendir("."); while ($nombre_fichero = readdir($gestor_dir)) { $ficheros[] = $nombre_fichero; } print_r($ficheros); recorrerCarpeta("."); function recorrerCarpeta($carpeta) { echo "Contenido de: " . $carpeta . "<br/>"; $archivos = scandir($carpeta); array_shift($archivos); array_shift($archivos); foreach ($archivos as $a){ if (is_dir($a)){ recorrerCarpeta($carpeta."/".$a); } else{ echo $carpeta."/".$a."<br/>"; } } }