Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/09/2011, 08:25
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Como solucionar un script que utiliza ajax?

Hola a todos, Tecna tienes razon los datos donde realizo los arrays para utililzarlos en el div registro lo tengo en el scritp resultado.php como muestra el codigo ajax lo tengo asin:

resultado.php
Código PHP:
Ver original
  1. <?php
  2. //conexion db
  3. //creo una consulta sql llamada $consulta dinamica segun la opcion que elijas
  4. //despues recupero los arrays php para pasarlos a javascript
  5. $nombres = array();
  6. $empresas = array();
  7. $cargos=array();
  8.  
  9. while ($row = mysql_fetch_array($consulta)){
  10. $nombres[]= $row['nombre'];
  11. $empresas[]= $row['empresa'];
  12. $cargos[]=$row['cargo'];
  13. }
  14. ?>
  15.  
  16. <script type="text/javascript">
  17. var nombres = new Array();
  18. var empresas = new Array();
  19. var cargos = new Array();
  20.  
  21. <?php
  22. for ($i = 0, $total = count($nombres); $i < $total; $i ++)
  23. echo "\nnombres[$i] = '$nombres[$i]';";
  24. for ($i = 0, $total = count($empresas); $i < $total; $i ++)
  25. echo "\nempresas[$i] = '$empresas[$i]';";
  26. for ($i = 0, $total = count($cargos); $i < $total; $i ++)
  27. echo "\ncargos[$i] = '$cargos[$i]';";
  28. ?>
  29.  
  30.  
  31.     var pos = 0;
  32.      function MostrarRegistos(){
  33.         for (i=1;i<=3;i++){
  34.                  
  35.                  nombre = nombres[pos];
  36.                  empresa = empresas[pos];
  37.                  cargo = cargos[pos];
  38.                
  39. document.getElementById("registro"+i).innerHTML ='Cargo:'+cargo+'<br>'+nombre+'<br>'+empresa+'';
  40.                 pos++;
  41.                 if(pos>=(nombres.length)){pos = 0}
  42.             }
  43.         }
  44.            
  45.         window.onload = MostrarRegistos;
  46.        
  47.         setInterval(MostrarRegistos,8000)
  48.        
  49. </script>
  50.    
  51.            
  52.  <div id="registro1"></div>
  53.  <div id="registro2"></div>
  54.  <div id="registro3"></div>


despues donde quiero mostrar los resultados que es en otro script, pongo el div con el id resultado y no me funciona me dice que defina cargo, nombre y empresa.
Pero si pongo la consulta sql de forma estatica si que me funciona el codigo javascript.

Alguna ayuda?

Saludos

Última edición por pithon; 10/09/2011 a las 06:36