Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2014, 11:13
KikeLo
 
Fecha de Ingreso: julio-2013
Mensajes: 4
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta PHP y innerHTML en javascript

Hola!

La situación es la siguiente, tengo un PHP + CSS/HTML con el siguiente contenido
archivo.php
Código PHP :
Código PHP:
<em class="value100"></em>
                    <?
                    
include("../conn.php");
               include(
"../lunes.php");
   
$sql "Select count(*) as encuestas FROM frecuencia WHERE sucursal ='YAX' AND fecha >='$ayer' AND fecha <='$futuro'";
   
$qry mysql_query($sql);
   
$infomysql_fetch_array($qry);
   
$encuestasyax $info["encuestas"];
   echo 
"<span>".$encuestasyax."</span>";
               
?>
Donde tengo 12 archivos php como este pero con consultas distintas, que se imprimen en index.php donde se imprimen correctamente en su div respectivo pero quiero usar AJAX para hacer que se actualice, pero solo logro que me actualice un solo div, cuando quiero que lo haga a los 12 el archivo ajax.js completo es el siguiente:

Código Javascript :
Código:
 var seconds = 4; // intervalo de actualizar div
 //1
     var divid = "1"; // el div que quieres actualizar!
     var url = "cuadros/1.php"; // el archivo de proceso php
 
 //2
     var divid2 = "2"; // el div que quieres actualizar!
     var url2 = "cuadros/2.php"; // el archivo de proceso php
 
 //3
     var divid3 = "3"; // el div que quieres actualizar!
     var url3 = "cuadros/3.php"; // el archivo de proceso php
 
 //4
     var divid4 = "4"; // el div que quieres actualizar!
     var url4 = "cuadros/4.php"; // el archivo de proceso php

// aqui van los 8 restantes de la misma manera progresiva hasta div con id 12
  
     function objetoajax1(){
  
         // El XMLHttpRequest object
  
         var xmlHttp;
         try{
             xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
         }
         catch (e){
             try{
                 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
             }
             catch (e){
                 try{
                     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                 }
                 catch (e){
                     alert("Tu explorador no soporta AJAX, wey!.");
                     return false;
                 }
             }
         }
         // IE crash
         var timestamp = parseInt(new Date().getTime().toString().substring(0, 10));
         var procesourl = url+"?t="+timestamp;

  
         xmlHttp.onreadystatechange=function(){
             if(xmlHttp.readyState== 4 && xmlHttp.readyState != null){

  
         // Este es el codigo que les pedía para unir aquí y me actualice tooodos los divs con su archivo php correspondiente
                 document.getElementById(divid).innerHTML=xmlHttp.responseText;
            // Me actualiza el primero pero como puedo agregar los otros 12
// Por eso quería una manera de agregar los 11 restante a este bucle, pero no se como.
                 setTimeout('objetoajax1()',seconds*1000);
             }
         }
         xmlHttp.open("GET",procesourl,true);
         xmlHttp.send(null);
     }
   
     window.onload = function(){
         objetoajax1(); // Ejecutamos objetoajax
      }
Espero puedan ayudarme!!! Muchas gracias!