Hola me gustaria saber si se puede transformar una funcion en variable o en un bucle que se pueda paginar
Código PHP:
<?php foreach($comments as $c)
{
showComment($c);
}?>
aca tengo este ejemplo que esta facil de entender
showComment es una funcion mientras que
$comments un array donde estan los datos, la funcion lo uso para llamar eh imprimir datos ahora mi pregunta es la siguiente esta funcion me imprime todos los datos que quiero pero al hacer la paginacion con esto:
paginar.php Código PHP:
<?php
function paginar($v, $l, $p) {
// DEFINIMOS LA CANTIDAD DE PÁGINAS
$paginas = ceil(count($v) / $l);
// CONDICION DE INICIO
$inicio = ($p-1)*$l;
// CONDICION DE FINAL
$final = $p*$l;
// MOSTRAMOS LOS ITEMS RESPECTIVOS
echo '<div id="resultados">';
for ($i=$inicio; $i<$final; $i++) {
if (isset($v[$i]))
echo "<div id=\"item\">$i.- $v[$i]</div>";
else
break;
}
echo '</div>';
// LISTAMOS LAS PÁGINAS
echo '<div id="paginas">';
if ($p>1)
echo "<a href=\"topic.php?id=62&screen=" . ($p-1) . "\">Anterior</a> - ";
for ($i=1; $i<=$paginas; $i++) {
if ($i == $p)
echo "<strong>".$i."</strong> ";
else
echo "<a href=\"topic.php?id=62&screen=$i\">$i</a> ";
}
if ($p<$paginas)
echo " - <a href=\"topic.php?id=62&screen=" . ($p+1) . "\">Siguiente - </a>";
echo '</div>';
return;
}
?>
con esto saco imprimo:
Código PHP:
<?php if (isset($_GET['screen'])){
$p = $_GET['screen'];
}else {
$p=1;
}
paginar($variableapaginar,3, $p); ?>
Yo pense que haciendo esto funcionaria:
Código PHP:
<?php
foreach($comments as $c)
{
paginar(showComment($c,3, $p);;
}
?>
sin embargo no da ningun resultado me parece que no se puede meter una funcion dentro de otra en todo caso como le haria para que
Código HTML:
showComment($c)
se pueda paginar con lo anterior mostrado porque lo pruebo con un array y da de maravillas pero con eso ningun resultado
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
![Decabeza](http://static.forosdelweb.com/fdwtheme/images/smilies/decabeza.png)
AYUDAAA PORFA MUCHAS GRACIAS DE ANTE MANO.