nose si te sirva. la ise cuando era mas chiquitito :B
Código php:
Ver original<?php
/****************************************
** Tabla Maker by Hidek1.-
** Licencia GNU
****************************************
** Versi�n 0.1b
** Fecha de creaci�n 05 Septiembre 2007
****************************************/
class table{
var $tabla;
var $cols;
function newHeaders($arr_headers,$name,$border="",$cellpadding="",$cellspacing=""){
$border = ($border !== "") ? " border=\"$border\"" : "";
$cellpadding = ($cellpadding !== "") ? " cellpadding=\"$cellpadding\"" : "";
$cellspacing = ($cellspacing !== "") ? " cellspacing=\"$cellspacing\"" : "";
if(!$this->cols){
$this->cols = count($arr_headers); }
$this->tabla = $this->tabla . "<table id=\"$name\" name=\"$name\"$border$cellpadding$cellspacing>\n<tr>\n";
foreach($arr_headers as $headers){
$this->tabla = $this->tabla . "\t<th>$headers</th>\n";
}
$this->tabla = $this->tabla . "</tr>\n<tr>\n";
return $this->tabla;
}
function newData($arr_data){
$celda = 1;
foreach($arr_data as $data){
$this->tabla = $this->tabla . "\t<td>$data</td>\n";
if($celda % $this->cols == 0){
$this->tabla = $this->tabla . "</tr>\n<tr>\n";
}
$celda++;
}
return $this->tabla;
}
function showTable(){
$this->tabla = $this->tabla . "</tr>\n</table>";
echo $this->tabla;
}
}
/**** MODO DE USO ****\
$tabla = new table;
$arr_headers = array("Head1","Head2","Head3","Head4","Head5");
$arr_datos = array("dato1","dato2","dato3","dato4","dato5","dato6","dato7","dato8");
$tabla->newHeaders($arr_headers,"test",1,0,0); //(arrayHeaders,[border],[cellspadding],[cellspacing])
$tabla->newData($arr_datos); //(arrayDatos)
$tabla->showTable(); //Imprime los datos en pantalla
*/
?>
% cambialo por un signo de porcentaje el foro lo cambia nose porque.... en la linea 30