Mostrar tabla de datos en php

Hola, mi duda es la siguiente para mostrar una tabla en un div de mi página tengo la siguiente función
<?php
//include("procesar.php");
$db = pg_connect("host=127.0.0.1 dbname=SIIO user=postgres
password=abc123") or die ("Fallo en el establecimiento de la conexión");
//importando las librerias XAJAX
require("../xajax/xajax_core/xajax.inc.php");
$xajax = new xajax();
//asociamos la función creada en index.server.php al objeto XAJAX
$xajax->registerFunction("crear_tabla");
 function crear_tabla(){
  $rsactividades=pg_query($db,"select * from tab_sec_act_pers_vaciado")or die("Error en la consulta SQL");
 $cantRegistros=pg_num_rows($rsactividades);
 $tabla='';
 if($cantRegistros>0){ // Si existen registros entonces armamos la cabecera de la tabla
  $tabla='
<table width="50%" border="1">
<tr>
     <th scope="col">VACIADO</th>
     <th scope="col">FECHA</th>
     <th scope="col">TURNO</th>
     <th scope="col">ACTIVIDAD</th>
     <th scope="col">PERSONAL</th>
     <th scope="col">CANTIDAD</th>
     <th scope="col">ESTADO</th>
     <th scope="col">HORA INICIO</th>
     <th scope="col">HORA FIN</th>
</tr>
';
   while($row=mysql_fetch_array($rsactividades)){ //recorriendo registro x registro y armando la tabla
   $tabla.='
<tr>
<td>'.$row['codigo_vaciado'].'</td>
<td>'.$row['fecha'].'</td>
<td>'.$row['codigo_turno'].'</td>
<td>'.$row['codigo_actividad'].'</td>
<td>'.$row['codigo_personal'].'</td>
<td>'.$row['cantidad'].'</td>
<td>'.$row['estado'].'</td>
<td>'.$row['hora_inicio'].'</td>
<td>'.$row['hora_fin'].'</td>
</tr>
';
  }
  $tabla.='
</table>
';
  }
  //asignando el contenido de la variable $tabla al div que esta en index.php
  //innerHTML reemplaza el contenido HTML por otro
  $objResponse->assign("divtabla","innerHTML",$tabla);
  //mostramos un alert
  $objResponse->alert("Este ciclo tiene ".$cantRegistros." cursos.");
  return $objResponse; //retornamos la respuesta AJAX
}
$xajax->processRequest(); //procesando cualquier petición AJAX
 />
Que evento puedo aplicar al div para que me llame esta función, que muestre la tabla al cargar la página.
Muchas Gracias.

1 Respuesta

Respuesta
1
Cualquier función que necesites que se ejecute al cargarse los objetos la tienes que llamar desde el evento onload.
y div soporta el evento onload?
Disculpa (xxxxxx) de tanto usar jQuery pienso que todo el mundo lo usa. No el div nativamente no soporta el onload ni el ready pero si agregas jQuery si podrás tener esto en cualquier tag html que necesites de verdad no te vas arrepentir de usar jQuery.
Seria así
$('#idDeTuDiv').ready(function(){
     alert('llamo a la funcion');
});
Recuerda que debes tener jquery agregado en los javascript
Si no quieres usar jQuery seria en el onload de tu body.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas