Mira he modificado la función como sigue pero ahora el problema es que me parece que no esta verficando correctamente. Aquie esta el código AJAX:
Código PHP:
function chkPortable(){
var el_select, el_contenedor, sl_index;
sl_index = document.getElementById('cnOrdeDeMuestra').selectedIndex
el_select = document.getElementById('cnOrdeDeMuestra').options[sl_index].value;
el_imgLoader = document.getElementById('imgLoader');
el_imgLoader.style.visibility = "visible";
aj_object = AJAXObj();
aj_object.open("GET", "admincpcatnews.php?opt=chk&cID="+el_select,true);
aj_object.onreadystatechange = function() {
if (aj_object.readyState==4) {
el_imgLoader.style.visibility = "hidden";
var _resultado = aj_object.responseText;
if (_resultado != "0") {
alert('Opcion no disponible');
} else {
alert('Opcion disponible');
}
}
}
aj_object.send(null)
}
y aqui el código PHP:
Código PHP:
if ( $mysql_version >= 5 ){
$db->StartTrans();
$query = $db->Execute("SELECT COUNT(cID) AS cantidad FROM ".cnf_DBPrefix."_categoriasnoticias WHERE (cDisplayOrder='".$_GET['cID']."')");
$db->CompleteTrans();
} else {
$query = $db->Execute("SELECT COUNT(cID) AS cantidad FROM ".cnf_DBPrefix."_categoriasnoticias WHERE (cDisplayOrder='".$_GET['cID']."')");
}
if ($query){
$record = $query->fetchRow();
if ( $record[0] >= 1 ){
echo "Opción no disponible";
}else{
echo "Opción disponible";
}
} else {
die($db->ErrorMsg());
}
siempre me esta devolviendo opcion no disponible, aun cuando selecciono opciones que ya estan disponibles. Que estoy haciendo mal?
Salu2