por nada
pues te digo que se puede lograr, tu problema es de conceptos,
revisaste el link que te pase??
ahora, como yo lo haría es usando un solo while (o un for)
que recorra el query inicial
algo así
Ejemplo
Código PHP:
Ver original$consultanew = "SELECT foto,titulo,direction,categorie,telecharger,share FROM album ORDER BY id desc LIMIT $pos,$limit";
$i=0;
do{
$ret[$i]= array($filanew['foto'],$filanew['titulo'],$filanew['direction'],$filanew['categorie'],$filanew['telecharger'],$filanew['share']); $i++;
}
//<=3 para que haga las 3 tablas de 4 columnas c/u e internamente 3 filas
for( $i = 1; $i <= 3; $i++ )
{
echo '<table>';
echo '<tr><td>'.$ret[$i][0].'<td>'.$ret[$i+1][0].'</td><td>'.$ret[$i+2][0].'</td><td>'.$ret[$i+3][0].'</td></tr>';
echo '<tr><td>'.$ret[$i][1].'<td>'.$ret[$i+1][1].'</td><td>'.$ret[$i+2][1].'</td><td>'.$ret[$i+3][1].'</td></tr>';
echo '<tr><td>'.$ret[$i][2].'<td>'.$ret[$i+1][2].'</td><td>'.$ret[$i+2][2].'</td><td>'.$ret[$i+3][2].'</td></tr>';
echo '</table><br>';
}
// o sin usar el for
$i = 1;
echo '<table>';
echo '<tr><td>'.$ret[$i][0].'<td>'.$ret[$i+1][0].'</td><td>'.$ret[$i+2][0].'</td><td>'.$ret[$i+3][0].'</td></tr>';
echo '<tr><td>'.$ret[$i][1].'<td>'.$ret[$i+1][1].'</td><td>'.$ret[$i+2][1].'</td><td>'.$ret[$i+3][1].'</td></tr>';
echo '<tr><td>'.$ret[$i][2].'<td>'.$ret[$i+1][2].'</td><td>'.$ret[$i+2][2].'</td><td>'.$ret[$i+3][2].'</td></tr>';
echo '</table><br>';
echo '<table>';
echo '<tr><td>'.$ret[$i+4][0].'<td>'.$ret[$i+5][0].'</td><td>'.$ret[$i+6][0].'</td><td>'.$ret[$i+7][0].'</td></tr>';
echo '<tr><td>'.$ret[$i+4][1].'<td>'.$ret[$i+5][1].'</td><td>'.$ret[$i+6][1].'</td><td>'.$ret[$i+7][1].'</td></tr>';
echo '<tr><td>'.$ret[$i+4][2].'<td>'.$ret[$i+5][2].'</td><td>'.$ret[$i+6][2].'</td><td>'.$ret[$i+7][2].'</td></tr>';
echo '</table><br>';
echo '<table>';
echo '<tr><td>'.$ret[$i+8][0].'<td>'.$ret[$i+9][0].'</td><td>'.$ret[$i+10][0].'</td><td>'.$ret[$i+11][0].'</td></tr>';
echo '<tr><td>'.$ret[$i+8][1].'<td>'.$ret[$i+9][1].'</td><td>'.$ret[$i+10][1].'</td><td>'.$ret[$i+11][1].'</td></tr>';
echo '<tr><td>'.$ret[$i+8][2].'<td>'.$ret[$i+9][2].'</td><td>'.$ret[$i+10][2].'</td><td>'.$ret[$i+11][2].'</td></tr>';
echo '</table>';
Esto seguro se puede mejorar, pero pues ahorita ando revisando
otras cosas, te dejo eso para que experimentes
si persistes en no cambiarlo y usar lo que tienes, entonces tu problema es este
Código PHP:
Ver original$iniciar_consulta = $_GET['iniciar_consulta'];
pues NO estas enviando ese valor por get (es decir, este debería estar en la paginación)
y al no cambiar este valor siempre se usará el valor por defecto para esa variable (que es 0)
saludos