Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   tabla + ajax (http://www.forosdelweb.com/f127/tabla-ajax-516978/)

halizia 05/09/2007 09:13

tabla + ajax
 
hola a todos,

quisiera hacer que los contenidos de una tabla se refresquen, me gustaría que se fuera añadiendo una fila en cada refresco y no sé cómo hacerlo. si me pueden ayudar...

Gracias.

zyon 05/09/2007 14:00

Re: tabla + ajax
 
como cargas sa tabla, usas ajax?

rfpatry 06/09/2007 00:54

Re: tabla + ajax
 
Hola a todos! Tengo el mismo problema que halizia, por lo que me interesa mucho saber cómo podría resolverlo.
En mi caso particular la tabla no la cargo con ajax. La cargo en la jsp la primera vez que llamo a la página.
En la primera llamada tengo una tabla con la cabecera y una fila, y lo que necesitaría es ir añadiendo filas a la tabla y almacenando los datos que voy introduciendo en cada fila.
¿Es esto posible con ajax?
¿Qué etiquetas debo usar?
Muchas gracias.

Saludos

halizia 06/09/2007 03:41

Re: tabla + ajax
 
Hola,

os dejo el código, está un poco guarro xq es sólo para pruebas.

Código PHP:

<?php
require ('../xajax_core/xajax.inc.php');

    
$xajax = new xajax(); 
    
    
    function 
vcc($isCaps,$res){
        
        if ((
$isCaps&#37;2)==0){
            
$text='<td width="70">Hola</td>';
        }else{
            
$text='<td width="70">HOLA</td>';
        }
        
$res=$res.$text;
        
$objResponse = new xajaxResponse();
        
$objResponse->assign("vcc","innerHTML",$res);
        
        return 
$objResponse;
    }
    
    function 
pcc($isCaps,$res){
        if ((
$isCaps%2)==0){
            
$algo='<td width="70">LINEAL</td>';
        }else{
            
$algo='<td width="70">lineal</td>';
        }
        
$res=$res.$algo;
        
$objResponse = new xajaxResponse();
        
$objResponse->assign("pcc","innerHTML",$res);
        
        return 
$objResponse;
    }
    
    
$xajax->registerFunction("vcc");
    
$xajax->registerFunction("pcc");
    
$xajax->processRequest();

    echo 
'<?xml version="1.0" encoding="UTF-8"?>';
    
    
$xajax->printJavascript('../');
?>
    <script type='text/javascript'>
        /* <![CDATA[ */
        var texto;
        window.onload = function() {
            // call the helloWorld function to populate the div on load
            xajax_vcc(0,'');
            xajax_pcc(0,'');
        }
        var i=0;
        //i=i+1;
        setInterval("xajax_vcc(i++,texto)",1000);
        setInterval("xajax_pcc(i++,texto)",1000);
        /* ]]> */
    </script>    

<table border='1'><tr><td>PCC</td><td>VCC</td></tr><tr><td width="70"><div id="pcc" name="pcc"><? echo "pcc"?></div></td>
<td width="70"><div id="vcc" name="vcc"><? echo "vcc"?></div></td>
</tr></table>
    <br/>



Saludos.


La zona horaria es GMT -6. Ahora son las 21:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.