Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2012, 07:32
Uran
 
Fecha de Ingreso: enero-2012
Mensajes: 49
Antigüedad: 12 años, 3 meses
Puntos: 4
Respuesta: Compatibilidad IE + AJAX

hmm... interesante...

Gracias por probarlo, así voy descartando cosas...

Éste es el código de php que genera la parte cambiada:

se que es algo lioso por la cantidad de clases y objetos que contiene, mil disculpas

Código PHP:
<?php
include_once("incs/sesion.php");
include(
"tv/config.php");
//ini_set('display_errors', 1);
/*
* parametros:
* $sop SOPORTE BUSCADO POR NOMBRE
* $DIARIOS, $revistas... el tipo de soporte
* $prov: la provincia
*/
include_once("incs/zmgen.php");
include_once(
"djm/TDJMbd.php");
$bd = new TDJMbd();
$bd->open();
$bd->showerror true//CON CONTROL DE ERRORES
include_once("tv/tvbd.php");
$tvbd = new tvbd();
$tvbd->open();
$tvbd->showerror true;
include_once(
"djm/TDJMhtml.php");
$html = new TDJMhtml();
include_once(
"djm/TDJMfmt.php");
$fmt = new TDJMfmt();
include_once(
"djm/TDJMfechas.php");
$fechas = new TDJMfechas();
include_once(
"tv/tvnavi.php");
$tvnavi = new TVNavi;

    
$where "WHERE TIPO = 'TELEVISION' ";
    
    if(isset(
$_GET["nombre"]) && trim($_GET["nombre"] != "")){
        
$nombre $_GET["nombre"];
        
$where .= "AND NOMBRE LIKE '%".$nombre."%' ";
    }
    if(isset(
$_GET["ambitoGeneral"]) && trim($_GET["ambitoGeneral"]!= "")){
        
$ambitoGeneral $_GET["ambitoGeneral"];
        
$where .= "AND CodigoAmbitoGeneral LIKE '%".$ambitoGeneral."%' ";
    } 
    if(isset(
$_GET["ambitoEspecifico"]) && trim($_GET["ambitoEspecifico"] != "")){
        
$ambitoEspecifico $_GET["ambitoEspecifico"];
        
$where .= "AND CodigoAmbito LIKE '%".$ambitoEspecifico."%' ";
    }
    
    
$query "SELECT [idSoporte], [Nombre] FROM [LZM_Grafica].[dbo].[Soportes] ".$where;
      
$result $tvbd->query($query);
    
// Contenido tv_soportes.php
    
$html->beginrow(array("bgcolor"=>"#003366","class"=>"txtnormal","align"=>"center"));
    if (
$where == "WHERE TIPO = 'TELEVISION' ") {
         
$html->celda(array("colspan"=>"4"),"<FONT COLOR=\"#FFFFFF\">Mostrando todos los Soportes</FONT>");
    } else {
        
$cadena "<FONT COLOR=\"#FFFFFF\">";
        if(isset(
$nombre) && trim($nombre) != ""){
            
$cadena .= "Nombre:$nombre<br>";
        }
        if(isset(
$ambitoGeneral) && trim($ambitoGeneral) != ""){
            
//[Nombre] FROM [LZM_Grafica].[dbo].[Ambitos] WHERE [CodigoAmbito] = $ambitoGeneral)
            
$nombreAmbitoGeneral $tvbd->querynombre($ambitoGeneral,"[CodigoAmbitoGeneral]","[Nombre]","[LZM_Grafica].[dbo].[AmbitosGenerales]");
            
$cadena .= "&Aacute;mbito General:".$nombreAmbitoGeneral["Nombre"]."<br>";
        }
        if(isset(
$ambitoEspecifico) && trim($ambitoEspecifico) != ""){
            
//[Nombre] FROM [LZM_Grafica].[dbo].[Ambitos] WHERE [CodigoAmbito] = $ambitoGeneral)
            
$nombreAmbitoEspecifico $tvbd->querynombre($ambitoEspecifico,"[CodigoAmbito]","[Nombre]","[LZM_Grafica].[dbo].[Ambitos]");
            
$cadena .= "&Aacute;mbito Espec&iacute;fico:".$nombreAmbitoEspecifico["Nombre"]."<br>";
        }
        
$cadena .= "</FONT>";
        
$html->celda(array("colspan"=>"4"),$cadena);
    } 
    
$html->endrow();
    
//navegacion -> Configurar
    
$html->beginrow();
    
$tvnavi->configura($query,C_REGISTROS_PAGINA,"normal",$tvbd);
    
$tvnavi->vars = array("nombre"=>$nombre,"ambitoGeneral"=>$ambitoGeneral,"ambitoEspecifico"=>$ambitoEspecifico);
    
$sNavi $tvnavi->navegacion("tv_soportes.php");
    
$html->endrow();
    
    
$html->beginrow();
    
$html->celda(array("class"=>"textopeq"),"<FONT COLOR=\"#FFFFFF\">&nbsp;</font>");
    
$html->endrow();    
    
    
//cabecera
    
$html->beginrow(array("bgcolor"=>"#336699","class"=>"txtnormal"));
    
$html->celda(array("class"=>"textodentro"),"<FONT COLOR=\"#FFFFFF\">Soporte</font>");
    
$html->endrow();
    
$html->InitAlterRows("white","#EAEAEA");
    
    if(isset(
$_GET["tvPrimerReg"])){
        
$tvPrimerReg $_GET["tvPrimerReg"];
    }else{
        
$tvPrimerReg 1;
    }
    
$query $tvnavi->limite($query,$tvPrimerReg,"Nombre");
    
    
$result $tvbd->query($query);
    while(
$row $tvbd->nextrecord($result)){
        
$sColor $html->getAlterColor();
        
$html->beginrowcolor(array("bgcolor"=>$sColor),"#FFFF99",$sColor);
        
$html->celda(array("class"=>"textodentro"),
                       
"<a href=\"".
                       
$html->AddParameterToUrl("tvsoporte.php",
                                                array(
"so" => $row["Nombre"]))."\">".
                                                
$row["Nombre"]."</a>");
        
$html->endrow();
    }
    
$html->beginrow(array("bgcolor"=>"#336699"));
    
$html->celda(array("class"=>"textodentro","colspan"=>"6"),"<FONT COLOR=\"#FFFFFF\"></font>&nbsp;&nbsp;");
    
$html->endrow();
    
//navegacion
    
$html->BeginRow();
    
$html->celda(array("class"=>"textodentro","align"=>"center","colspan"=>"4"),$sNavi);
    
$html->endrow();
    
$html->beginrow(array("bgcolor"=>"#FFFFFF","height"=>"5"));
    
$html->celda(array("class"=>"textopeq"),"<FONT COLOR=\"#FFFFFF\">&nbsp;</font>");
    
$html->endrow();
    
    
$html->beginrow();
    
$html->celda(array("class"=>"textodentro","align"=>"center","colspan"=>4));
    
$html->endrow();
?>
¿Hay algo que IE no pueda interpretar y FF sí?