Hola,
jugando un poco con el codigo lo eh modificado de la siguiente manera:
Codigo AJAX
Código Javascript
:
Ver original/************Funciones de Ajax para el intercambio Asincrono de Información*************/
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
/****************Realizacion de consulta por medio de AJAX usando un <select>********************/
function detectkey(evt,obj) {
var cod_observ=obj.value;
var pagina='externos/filtra_observ.php?cod_observ='+cod_observ;
divcontenido = document.getElementById('SSform1');
ajax=objetoAjax();
ajax.open("POST", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divcontenido.innerHTML = ajax.responseText
}
}
ajax.send(null);
};
Comprobandolo con el firebug parece que si envia la información al seleccionar algun elemento del select, pero parace que estoy teniendo problemas en la forma de mostrar el resultado, puesto que solo me regresa el textarea vacio.
El resultado lo muestro así:
Código PHP:
Ver original<?PHP
$conexion = mysql_connect("localhost", "root", "root") or
die ("No se puede conectar con el servidor"); $db="bitacora_seguridad"; // el nombre de la base de datos
mysql_select_db($db, $conexion) or
die('No pudo seleccionarse la BD.'); // conectamos con la base de datos
if(isset($_REQUEST['cod_observ'])) { $cod_obs = $_REQUEST['cod_observ'];
$query="SELECT observ
FROM codigos_observaciones
WHERE (cod_observ LIKE '$cod_obs')";
};
?>
<?php
echo"<td>";
echo"Descripcion";
echo"<br/>";
echo"<textarea id='observ' name='observ' cols='20' rows='5'>";
$row['observ'];
}
echo"</textarea>";
echo"</td>";
?>
Donde podra estar el error?, no logro ver algo mal :S