Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/03/2013, 18:25
dluna88
 
Fecha de Ingreso: abril-2010
Ubicación: Saltillo Mexico
Mensajes: 83
Antigüedad: 14 años
Puntos: 4
Respuesta: POO Php Ayudita

Código PHP:
Ver original
  1. class htmlTable{
  2.     var $columnas;
  3.     var $width;
  4.     var $cellpadding;
  5.     var $cellspacing;
  6.     var $border;
  7.     var $align;
  8.     var $id;
  9.     var $name;
  10.     var $class;
  11.     var $style;
  12.     var $head;
  13.     var $jQuery_dataTables;
  14.     private $tr;
  15.     //Abrir la etiqueta <table> y asignar los atributos establecidos.
  16.     private function open(){
  17.         $open = "<table ";
  18.         if(isset($this->width)){ $open .= 'width="'.$this->width.'" '; }
  19.         if(isset($this->align)){ $open .= 'align="'.$this->align.'" '; }
  20.         if(isset($this->border)){ $open .= 'border="'.$this->border.'" '; }
  21.         if(isset($this->cellpadding)){ $open .= 'cellpadding="'.$this->cellpadding.'" '; }
  22.         if(isset($this->cellspacing)){ $open .= 'cellpadding="'.$this->cellspacing.'" '; }
  23.         if(isset($this->id)){ $open .= 'id="'.$this->id.'" '; }
  24.         if(isset($this->class)){ $open .= 'class="'.$this->class.'" '; }
  25.         if(isset($this->name)){ $open .= 'name="'.$this->name.'" '; }
  26.         if(isset($this->style)){ $open .= 'style="'.$this->style.'" '; }
  27.         $open .= ">\r\n";
  28.        
  29.         return $open;
  30.     }
  31.    
  32.     private function head($array){
  33.         $head = "    <thead>\r\n";
  34.         foreach($array as $th){
  35.             $head .= "        <th>".utf8_decode($th)."</th>\r\n";
  36.         }
  37.         $head .= "    </thead>\r\n";
  38.        
  39.         return $head;
  40.     }
  41.    
  42.     //cerrar la etiqueta </table>
  43.     private function close(){ return "</table>"; }
  44.    
  45.     //concatenar las etiquetas generadas
  46.     function render(){
  47.         $render = $this->open();
  48.         $render .= $this->head($this->head);
  49.         $render .= "<tbody>\r\n";
  50.         $render .= $this->tr;
  51.         $render .= "</tbody>\r\n";
  52.         $render .= $this->close();
  53.        
  54.         return $render;
  55.     }

hasta ahí llevo, pero me quedé en eso, pensando en como hacer para poner el tbody.