Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2008, 13:19
komodo
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 17 años, 6 meses
Puntos: 3
Funcion ajax que llama a un php y este devuelve registro de una consulta

Hola! Tengo un problema con ajax que no lo consigo resolver, veran, tengo un select el qual esta lleno con unos códigos, dependiendo de que codigos escoja el usuario ha de habilitar o deshabilitar otro combo de idiomas. Parta hacer eso he de hacer una consulta a la base de datos y mirar si el codigo tiene un valor en el campo idioma o no para asi habilitar o no el combo de idioma. Lo que tengo hecho es el siguiente codigo:

ajax.js
Código:
function xmlhttp(){
		var xmlhttp;
		try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){
				try{xmlhttp = new XMLHttpRequest();}
				catch(e){
					xmlhttp = false;
				}
			}
		}
		if (!xmlhttp) 
				return null;
			else
				return xmlhttp;
	}
function fechador(idioma){
	var a = document.getElementById(idioma);
	var fragment_url = 'fechador.php?id='+a;

	var ajax = xmlhttp();
	ajax.onreadystatechange = function() { 
    if (ajax.readyState == 4) {
							a.innerHTML = ajax.responseText;
        								} 
    										}
	ajax.open("GET", fragment_url); 
	ajax.send(null);
	alert(value);
}
fechador.php
Código:
<?php
include("../lib/conexion.php");
$fechador = $_REQUEST['id'];
$sql=mysql_query("SELECT idioma FROM productos WHERE id=".$fechador."");
$total=mysql_fetch_array($sql);
mysql_close($conn);
?>
No sé como enviar el resultado de esta consulta de nuevo al ajax para que si es un valor 0 me desactive el combo idiomas o si es 1 no.

Espero que puedan ayudarme.

Un saludo y grácias