Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2012, 18:34
underwebinfo
 
Fecha de Ingreso: septiembre-2012
Ubicación: Buenos aires
Mensajes: 110
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Callback en bucle while

claro... las 2 ideas son buenas.

@David: Creo que la funcion eval me serviria y bastante, no sabria bien como adaptarla pero la voy a estudiar en varios articulos, el que busca encuentra ñ.ñ

@pateketrueke lo del include ya seria un poco engorroso, más que nada por que estoy queriendo hacer un plugin jquery con interaccion php para una paginacion, si me sale bien seria mucho más vistoso que todo lo que se vio hasta ahora en paginacion, si sale todo bien lo subire para que lo puedan usar todo el que quiera...


por ahora tengo esto:

Código PHP:
Ver original
  1. <?
  2.     # --- Framework
  3.     include("Nayla/Include/Cm_Framework.php");
  4.  
  5.     # --- Posicion
  6.     if(isset($_POST['Page']) && $_POST['Page']==''){
  7.        
  8.         $Posicion = intval($_POST['Page']);
  9.    
  10.     }else{
  11.        
  12.         $Posicion = 1;
  13.  
  14.     }
  15.  
  16.     # --- Configuracion
  17.     $Paginador  = new Paginador;
  18.     $Paginador->Botones = intval($_POST['Botones']);
  19.     $Paginador->Base    = $_POST[''];
  20.     $Paginador->Article = intval($_POST['Article']);
  21.     $Paginador->Order   = $_POST['Orden'];
  22.  
  23.    
  24.    
  25.    
  26.    
  27.  
  28.    
  29.    
  30.    
  31. class Paginador{
  32.    
  33.     # --- Configuracion
  34.     var $Botones,$Base,$Article,$Order,$Mysql,$Query,$Exect,$Cant,$Paginas,$Comming,$Consulta;
  35.    
  36.     # --- Mysql
  37.     public function _Mysql(){
  38.        
  39.         # --- Mysql
  40.         $this->Mysql = new Cm_mysql; $Mysql->Conectar();
  41.         $this->Query = "SELECT * FROM ".($this->Base);
  42.         $this->Exect = $Mysql->Consulta($this->Query);
  43.        
  44.         # --- Condicionales
  45.         $this->Cant     = $Mysql->Reg_Num($this->Exect);
  46.         $this->Paginas  = ceil($this->Cant/$this->Article);
  47.         $this->Comming  = $this->Article*$this->Posicion;
  48.    
  49.         # --- Consulta
  50.         $this->Consulta = $Mysql->Consulta($Query.' ORDER BY id '.$Order.' LIMIT '.$Desde.' , '.$Cantidad);
  51.    
  52.     }
  53.    
  54.     # --- Estructura
  55.     public function _Estructure($estructure){
  56.        
  57.         return $estructure;
  58.        
  59.     }
  60.    
  61.     # --- Devolucion
  62.     public function Devolucion(){
  63.        
  64.         while($Campo = $this->Mysql->Assoc($this->Consulta)){
  65.            
  66.             $this->_Estructure();
  67.            
  68.         }
  69.  
  70.     }
  71.    
  72.     # --- Navegacion
  73.     private function _Navegacion(){
  74.        
  75.         # Script Navegacion
  76.        
  77.     }
  78.    
  79. }
  80.  
  81.  
  82. ?>