Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite
Gostaria de uma ajuda para resolver alguns problemas com combobox buscando resultado do bd MYSQL, onde preciso das informações de 'Ano da Turma', 'Turno', 'Serie' e 'Turma', que estão em uma unica tabela "turma".
1º duvida
Coloquei um código na página que quero o combo, mas os navegadores Internet Explorer 7 e 8 e opera 10.62 não conseguem efetuar a busca, ou seja, não executam a função.
já no navegadores mozilla FireFox 3.6.9 e Google chome 6.0.472.55 funcionam.
Estou utilizando Jquery 1.4.2
Alguem saberia como aperfeiçoar o código para que funcione também com os navegadores Internet Explorer 7 e 8 e opera 10.62?
<script type="text/javascript">
$(document).ready(function(){
$("#resp2").click(function(evento){
if ($("#resp2").attr("checked")){
$("#responsavel2").css("display", "block");
}else{
$("#responsavel2").css("display", "none");
}
})
$("#resp3").click(function(evento){
if ($("#resp3").attr("checked")){
$("#responsavel3").css("display", "block");
}else{
$("#responsavel3").css("display", "none");
}
})
$(anoTurma).load('include/anoTurma.php');
//combo box Turno
$("select[name=anoTurma]").change(function(){
$("select[name=turno]").html('<option value="">Carregando.......</option>');
$.post('include/turno.php',
{anoTurma:$(this).val()},
function(valor){
$("select[name=turno]").html(valor);
}
)
})
//combo box serie
$("select[name=turno]").change(function(){
$("select[name=serie]").html('<option value="">Carregando.......</option>');
$.post('include/serie.php',
{turno:$(this).val()},
function(valor){
$("select[name=serie]").html(valor);
}
)
})
//combo box turma
$("select[name=serie]").change(function(){
$("select[name=turma]").html('<option value="">Carregando.......</option>');
$.post('include/turma.php',
{serie:$(this).val()},
function(valor){
$("select[name=turma]").html(valor);
}
)
})
});
</script>
2º No caso da combo 'SERIE' eu preciso passar outros valores como 'anoTurma' e 'turno' para trazer os dados corretamente, mas já tentei de diversas formas passar esse valor 'anoTurma' depois de selecionado pelo usuário o ano da turma, mas não consigo com o código acima.
O que eu tenho que acrescentar para trazer enviar esses dados para consulta?
Código da Consulta de serie.
<?php
include("connect_data_base.php");
$anoTurma = $_POST['anoTurma'];
$turno = $_POST['turno'];
$sql=mysql_query("SELECT DISTINCT serie FROM Turma WHERE turno = '$turno' and anoturma = '$anoTurma' ORDER BY serie ASC") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo '<option value=" ">'.htmlentities('Nada Encontrado').'</option>';echo '<option value="">'.htmlentities('Escolha uma opção').'</option>';$serie=ucfirst($result_sql->serie);
echo '<option value="'.$result_sql->serie.'">'.$serie.'</option>';
}
}
?>
Consulta de AnoTurma
<?php
include("connect_data_base.php");
$sql=mysql_query("SELECT DISTINCT anoTurma FROM Turma where anoTurma >= YEAR(CURRENT_DATE) order by anoTurma asc") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo '<option value="">'.htmlentities('Nada Encontrado').'</option>';echo '<option value="">'.htmlentities('Escolha uma opção').'</option>';$anoTurma=ucfirst($result_sql->anoTurma);
echo '<option value="'.$result_sql->anoTurma.'">'.$anoTurma.'</option>';
}
}
?>
Consulta Turno
<?php
include("connect_data_base.php");
$anoTurma = $_POST['anoTurma'];
$sql=mysql_query("SELECT DISTINCT turno FROM Turma WHERE anoTurma = '$anoTurma' ORDER BY turno ASC") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo '<option value="">'.htmlentities('Nada Encontrado').'</option>';echo '<option value="">'.htmlentities(utf8_decode('Escolha uma opção')).'</option>';$turno=ucfirst($result_sql->turno);
echo '<option value="'.$result_sql->turno.'">'.$turno.'</option>';
}
}
?>
Consulta Turma
<?php
include("connect_data_base.php");
$serie = $_POST['serie'];
$sql=mysql_query("SELECT turma FROM Turma WHERE serie = '$serie' ORDER BY turma ASC") or die(mysql_error());
if(mysql_num_rows($sql) == 0){
echo '<option value="">'.htmlentities('Nada Encontrado').'</option>';echo '<option value="">'.htmlentities('Escolha uma opção').'</option>';$turma=ucfirst($result_sql->turma);
echo '<option value="'.$result_sql->turma.'">Turma '.$turma.'</option>';
}
}
?>
Não tenho muito conhecimento no assunto, estou desenvolvendo para um Projeto Final da Faculdade.
Exemplo do formulário com o combobox.
http://www.pequenoencanto.net/netschool/index.php?action=page&task=cadAluno
Desde já Obrigado
Carregando comentários...