Cita:
Iniciado por Triby Pardon moi? excuse me?
No bueno, con solo ver un par de lineas de codigo y sin NPI (ni la mas remota idea) del sistema de plantillas que usas, sera dificil adivinar.
Yo obtendria el codigo de "tabla" antes de entrar al ciclo foreach y lo guardaria en una variable para evitar leer el archivo en cada iteracion.
Lo que quiero hacer es una clase, para obtener una tabulacion
Código PHP:
class paginar{
function tabula($concept,$html,$estilos=2,$campos="",$camposcondicionales="",$operadores="",$valores="",$order="",$limit=""){
$campos=$this->db->select($concept,$campos,$camposcondicionales,$operadores,$valores,$order,$limit);
$i=1;
foreach($campos as $row){
$variables=$row;
$variables['i']=$i;
//Aqui se supone que obtendre el template con el renglon de la tabla, en el otro post puse el template
$templating->obtener("tabla");
$i++;
if($i>$estilos){$i=1;}
}
return $resultado;
}
Tambien se me ocurria hacer un prepared-statement o sea una funcion donde como parametros le enviara el HTML, con comodines como %d y llenarlo con el array de la consulta algo como esto:
Código PHP:
class paginar{
function tabula($concept,$html,$estilos=2,$campos="",$camposcondicionales="",$operadores="",$valores="",$order="",$limit=""){
$campos=$this->db->select($concept,$campos,$camposcondicionales,$operadores,$valores,$order,$limit);
$elementostabla=array_merge((array)$html,$campos);
$resultado=call_user_func_array('sprintf',$elementostabla);
O que otra idea, habra?