Cita:
Iniciado por web33
Hola, gracias por tu respuesta,
Lo de limit fila es por cada fila, en la fila 1 por ejemplo se muestra la foto, en la fila 2 el titulo de la foto y fila 3 otra cosa... osea k estas filas mustran diferentes campos d la tabla, kon tan solo una fila no puedo
Lo unico que le falta a este codigo es sumar 12 registros al siguiente numero pero nose como hacerlo. No ves alli como puedo hacer esto??
Gracias de nuevo y lo siento si te molesto
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