$visitorGeolocation["CountryName"] = "Brazil"; $visitorGeolocation["RegionName"] = "Rio grande do sul"; $visitorGeolocation["City"] = "porto alegre"; */ //var_dump($visitorGeolocation); // Procurando o país pelo IP. $paises = Paises::buscarTodos(); $paisSelecionado = new Pais(); $estadoSelecionado = new Estado(); $cidadeSelecionada = new Cidade(); if ($visitorGeolocation["Status"] == "OK") { $resultadoBusca = Pais::array_filter($paises, $visitorGeolocation["CountryName"]); if (count($resultadoBusca) != 0) { $paisSelecionado = $resultadoBusca[0]; // Procurando o Estado. $estados = Estados::buscar($paisSelecionado->getId()); $resultadoBusca = Estado::array_filter($estados, $visitorGeolocation["RegionName"]); if (count($resultadoBusca) != 0) { $estadoSelecionado = $resultadoBusca[0]; // Procurando a cidade. $cidades = Cidades::buscar($estadoSelecionado->getId()); $resultadoBusca = Cidade::array_filter($cidades, $visitorGeolocation["City"]); if (count($resultadoBusca) != 0) { $cidadeSelecionada = $resultadoBusca[0]; } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
State/Province: <select id="select_estado" onchange="atualizarCidades()"> <option value="0">(no selected)</option> <?php require_once "Html.class.php"; require_once "Estados.class.php"; if (!filter_var($_GET["idpais"], FILTER_VALIDATE_INT)) { return; } $idPais = (int) $_GET["idpais"]; if ($idPais < 1) { return; } Html::imprimirOption(Estados::buscar($idPais), 0); ?> </select> <img id="img_ajax_estado" src="ajax-loader.gif" class="ajax-loader"/>