Muy buenas noches...
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:
<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>
y este es el php...
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;
}}}}
todas la codificacion del sitio es
Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
desde ya muchas gracias