Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, estou desenvolvendo um site pra um imobiliaria, só que na hora de preencher o select com os bairros, partindo do banco de dados, os dados dos bairros que tem acento estão vindo distorcidos, trocando caracteres especiais por "?", e também não está funcionando no IE.
Meu código:
FORMULARIO
Selecione a cidade:<br>
<select name="cidade" id="cidade">
<option value="">Escolha uma cidade</option>
<? include "classe-cidade.php" ;
$sql_cidade = mysql_query("SELECT * FROM cidade");
while ($linha_cidade = mysql_fetch_array($sql_cidade))
{
$cidade = new cidade();
$cidade->setid($linha_cidade['id']);
$cidade->setnome($linha_cidade['nome']);
?>
<option value="<? echo $cidade->getid(); ?>"><? echo $cidade->getnome();?></option>
<? } ?>
</select> <br /><br /><br />
Selecione o bairro:<br>
<select name="bairro" id="bairro">
<option value="0">Escolha uma cidade</option>
</select><br /><br /><br />
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('jquery', '1.4');
</script>
<script>
$(document).ready(function(){
$('#cidade').change(function(){
$('#bairro').load('bairros.php?bairro='+$('#estados').val() );
});
});
</script>
BAIRROS.PHP
<?php
$idbairro = $_GET['bairro'];
include 'config.php';
$result = mysql_query("SELECT * FROM `bairro` WHERE cidade = ".$idbairro." ORDER BY nome");
while($row = mysql_fetch_array($result) ){
utf8_decode($result);
echo "<option value='".$row['id']."'>".$row['nome']."</option>";
}
?>
O que posso fazer diferente para solucionar meus problemas ?
Obrigado
Carregando comentários...