Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2006, 19:02
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Bueno ...

Hola Saruman:
Muchas gracias por tu respuesta. Claro que comprendí lo que me dijiste. Ahora me quedan algunas dudas por resolver al respecto. Por ejemplo cuando doy click en el boton para mandar a ejecutar el código AJAX me da este error de PHP:
Cita:
Notice: Undefined index: cID in D:\WebServer\WWW\simpro\admincp\admincpcatnews.php on line 48
Opci�n no disponible
Comprendo el error que me esta dando y es que el indice cID que estoy pasando a la consulta no existe. El indice lo obtengo asi de un elemento SELECT pero creo que no es la forma correcta:
Código PHP:
 el_select document.getElementById('cnOrdeDeMuestra').value;
 
aj_object.open("POST""admincpcatnews.php?opt=chk&cID"+el_select,true); 
me parece que la primera linea esta incorrecta para obtener el elemento seleccionado en un elemento SELECT valga las redundancias. Si alguien conoce la forma correcta favor de decirmelo para ver si no me da ese error. Lo otro que me esta pasando es que me recarga la pagina completa en el contenedor o sea en un elemento DIV que puse para poner el mensaje. No se el porque de esto. Miren el código aquí del AJAX aqui:
Código PHP:
function chkPortable(){
            var 
el_selectel_contenedor;
            
el_select document.getElementById('cnOrdeDeMuestra').value;
            
el_contenedor document.getElementById('txtAjax');
            
aj_object AJAXObj();
            
aj_object.open("POST""admincpcatnews.php?opt=chk&cID"+el_select,true);
            
aj_object.onreadystatechange =function() {
                if (
aj_object.readyState==4) {
                    var 
_resultado aj_object.responseText;
                    if (
_resultado != "0") {
                        
//alert(_resultado); //asi muestras el alert del mensaje al usuario
                        
el_contenedor.innerHTML _resultado//asi muestras el mensaje del usuario en tu div
                    
} else {
                        
//lo que se te ocurra poner aqui si todo esta cool
                        
el_contenedor.innerHTML _resultado;
                    }
                }
            }
            
aj_object.send(null)
        } 
y el de PHP aqui:
Código PHP:
if ( $mysql_version >= ){
            
$db->StartTrans();
            
$query $db->Execute("SELECT COUNT(cID) AS cantidad FROM ".cnf_DBPrefix."_categoriasnoticias WHERE (cDisplayOrder='".$_POST['cID']."')");
            
$db->CompleteTrans();
        } else {
            
$query $db->Execute("SELECT COUNT(cID) AS cantidad FROM ".cnf_DBPrefix."_categoriasnoticias WHERE (cDisplayOrder='".$_POST['cID']."')");
        }
        
        if (
$query){
            
$record $query->fetchRow();
            if ( 
$record[0] >= ){
                echo 
"Opción disponible";
            }else{
                echo 
"Opción no disponible";
            }
        } else {
            die(
$db->ErrorMsg());
        } 
¿Alguna sugerencia?

Lo otro es que quiero poner un GIF animado que tengo mientras la pagina esta realizando el proceso de verificación. Sabe alguien como hacer esto?

Salu2 y gracias por sus respuestas
__________________
Ing. Reynier Pérez Mira