Lo he modificado para probar otra forma, pero te lo pongo como lo tenia antes, sería algo así:
Código PHP:
// Metodo para mostrar los resultados obtenidos
function mostrar_resultados($template) {
$this -> q = mysql_query($this -> q); // La consulta
while ($dato = mysql_fetch_assoc($this -> q)) {
echo $template;
}
}
Fuera de la clase, llamo al metodo así: Código PHP:
<ul>
<?php
$paginacion = new paginacion(variables_aqui);
$paginacion -> mostrarResultados("
<li>".$paginacion -> $dato[nombre]."</li>
");
?>
</ul>
Lo que intento hacer es que en este caso, se muestre un item de lista hasta que acabe el bucle del metodo, luego podria poner en otra pagina lo mismo pero cambiando la forma en que se presentan los datos. La lista se crea correctamente, el problema esta en que no se imprimen los valores cuando llamo a la variable "$paginacion -> $dato[nombre]". No se si me he explicado bien...