Nao consigo encontrar o erro
Saudações Galera estou com um problema peguei o script do tmferreira de combobox com Jquery.
alterei apenas as consultas para minha base de dados mas nao consigo entender o porque os combos nao carregam estou testando ele localmente segue os scripts.
Funciona assim selecione o municipio e abrira nomes de produtores desse municipio, ao selecionar os produtores abrirá as propriedades do produtor selecionado.
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<title>Autoloading de Combos - Carregando País, Estado e Cidade com JQuery</title>
<meta name="author" content="tmferreira - Thiago Martins Ferreira" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="pt-br" />
<meta name="copyright" content="© tmferreira" />
<link rel="shortcut icon" type="image/ico" href="[http://tmferreira.pandela.org/blog/wp-content/themes/greenmarinee/favicon.ico"](http://tmferreira.pandela.org/blog/wp-content/themes/greenmarinee/favicon.ico) />
<link href="estilo.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.selectCombo.js"></script>
<script type="text/javascript" src="index.js"></script>
</head>
<body>
<div id="geral">
<form method="POST" action="">
<fieldset>
<legend>Carregando País, Estado e Cidade</legend>
<label for="paises">Países: </label>
<br />
<select id="paises">
<option value="">-- Selecione um País --</option>
<?php
$sql = "select cod_municipio, nm_municipio from tb_municipio order by nm_municipio";
$con = mysql_connect( "localhost", "root", "" );
$bd = mysql_select_db( "ajax", $con );
$query = mysql_query( $sql );
while ( $campos = mysql_fetch_assoc( $query ) ) {
echo "<option value=\"" . $campos["cod_municipio"] . "\">" . $campos["nm_municipio"] . "</option>\n";
}
?>
</select>
<br />
<label for="estados">Estados: </label>
<br />
<select id="estados">
<option value="">-- --</option>
</select>
<br />
<label for="cidades">Cidades: </label>
<br />
<select id="cidades">
<option value="">-- --</option>
</select>
</fieldset>
</form>
</div>
</body>
</html>index.js// CHAMA A BUSCA.PHP
// JavaScript Document
$(document).ready(function() {
$("#paises").selectCombo("busca.php", "#estados");
$("#estados").selectCombo("buscap.php", "#cidades");
});VOU POSTAR SOMENTE UMA BUSCA POIS A LOGICA É A MESMA
busca.php
<?php
header("Content-Type: text/html; charset=ISO-8859-1",true);
$q = ( isset( $_GET["q"] ) ) ? $_GET["q"] : false;
if ( !$q ) {
echo "[{oV: '0', oT: 'Ocorreu um erro. Tente novamente.'}]";
}
$sql = "select cpf_produtor, nm_produtor from tb_produtor where tb_municipio_cod_municipio = $q and ativo = 'S' order by nm_produtor";
$con = mysql_connect( "localhost", "root", "" );
$bd = mysql_select_db( "ajax", $con );
$query = mysql_query( $sql );
$retorno = "[";
while ( $campos = mysql_fetch_assoc( $query ) ) {
$retorno .= "{oV: " . $campos["cpf_produtor"] . ", oT: '" . $campos["nm_produtor"] . "'},";
}
$retorno = substr( $retorno, 0, strlen( $retorno ) - 1 ) . "]";
if ( strlen( $retorno ) == 1 ) {
echo "[{oV: '0', oT: 'Ocorreu um erro. Tente novamente.'}]";
}
echo $retorno;
?>
Preciso fazer isso mas nao sei porque nao está abrindo os combos quando seleciono um municipio
Discussão (1)
Carregando comentários...