despues de intentar ya varias alternativas.. otra vez acudo a ustedes para solucionar mi problema.
En mi aplicacion utilizo muy pocas veces AJAX con jquery para llamar algunos combos con datos dinámicos... el problema es que no me reconoce las tildes y me aparece un interrogante en Firefox y ni se diga en IE. Ojala alguno de ustedes me pueda brindar ayuda a esto.
esta es la funcion que llama al php...
Código:
y este es el php...<script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#xvista').change(function(){ var auto = $('#auto').val(); var vista = $('#xvista').val(); $.get('aja_comboasignatura.php?', { vista: vista, auto: auto}, function(options){ $('#contenedor').html(options); }); }); }); </script>
Código PHP:
$vista = $_GET['vista'];
if($vista==1){
$sqlasignatura = "SELECT DISTINCT a.id, a.nombre FROM dasigra d, asignatura a WHERE d.cedula=$_SESSION[cedula] AND d.id_asig=a.id ORDER BY a.nombre";
$result = ejecutar_sql($sqlasignatura);
if (!$result){
echo "<font face=Tahoma size=16><b>Error al enviar al Servidor la Instrucción SQL</b></font><br>";
}else{
if (total_registros($result)>0){
while($rasignatura = consultar($result)){
$combo_asignatura ="<option value='$rasignatura->id'>$rasignatura->nombre</option>";
echo $combo_asignatura;
}}}}
if($vista==2){
$sqlasignatura = "SELECT DISTINCT id, nombre FROM asignatura ORDER BY nombre";
$result = ejecutar_sql($sqlasignatura);
if (!$result){
echo "<font face=Tahoma size=16><b>Error al enviar al Servidor la Instrucción SQL</b></font><br>";
}else{
if (total_registros($result)>0){
while($rasignatura = consultar($result)){
$combo_asignatura ="<option value='$rasignatura->id'>$rasignatura->nombre</option>";
echo $combo_asignatura;
}}}}
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />