Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, tudo bem?
Eu tenha uma função $.get() - está em comentários - onde a uso pela plataforma jQuery - Javascript, está função vai até o código PHP&MySQL que faz uma consulta no DB e retorna os valores - porém não funciona.
Notei que os dados precisam ser tratados pela função jSON(); já li vários artigos, mas não estou conseguindo montar as linhas de códigos nem na parte do jSON() e nem nos códigos PHP. Estou estudando está função, mas não estou conseguindo aplica-lá nos código PHP porque realmente não estou conseguindo entender como ela funciona e nem como os dados são retornados.
Estes são os dois arquivos com os códigos que tenho, preciso transformar o que está em comentários - porque não funciona - em jSON(), e o arquivo em PHP tem que ser modificado, já tentei mas não consigo fazer funcionar.
Se alguém puder montar pra mim com base nestes código como ficaria usando a função jSON() e como os dados seriam retornados, eu ficaria muito grato.
Preciso fazer funcionar essa parte para poder prosseguir com os meus estudos, mas realmente não consigo.
Agradeço desde já!
html
<form name="consulta" method="post" action="pesquisar_imovel.php">
<tr>
<td style="text-align:center; vertical-align:middle;">
<input type="text" name="c_codigoi" value="" />
</td>
<td style="text-align:center; vertical-align:middle;">
<select style="width:65px" name="estado" id="estado">
<option value="">Estado</option>
<?php buscar_estado(); ?>
</select>
</td>
<td style="text-align:center; vertical-align:middle;" id="td_cidade">
<select style="width:140px" name="cidade" id="cidade" disabled="disabled">
<option value="">Cidade</option>
</select>
</td>
Javascript - jQuery
//existem mais código acima que não são necessários mostrar aqui
/ cabeçalho /
//buscar cidade
$('#estado').change(function() {
/*$.get("busca_cidade.php", { estado: consulta.estado.value }, function(result){
$("#cidade").html(result);
}); */
//habilitando e desabilitando campo cidade
if(consulta.estado.value == '') {
$('#cidade').attr('disabled', true);
$('#bairro').attr('disabled', true);
$('#tipo').attr('disabled', true);
$('#vl').attr('disabled', true);
$('#cidade').html('<option value="">Cidade</option>');
$('#bairro').html('<option value="">Bairro</option>');
$('#tipo').html('<option value="">Tipo</option>');
$('#vl').html('<option value="">Comprar e Alugar</option>');
}
else
$('#cidade').attr('disabled', '');
});
PHP
<?php
include("conect.php");
include("function_php.php");
$estado = $_GET["estado"];
$con = mysql_query("SELECT DISTINCT(cidade) FROM imoveis WHERE estado = '$estado'");
$num_con = mysql_num_rows($con);
if($num_con == 0)
{
echo '<option value="">Cidade</option>';
}
else
{
echo '<option value="">Cidade</option>';
for($i=0; $i<$num_con ; $i++)
{
$r = mysql_fetch_array($con);
echo "<option value='$r[0]'>$r[0]</option>";
}
}
?>
(desculpe-me se não consegui ser muito claro, qualquer coisa estou aqui)
Carregando comentários...