Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Se alguém puder me ajudar agradeceria,
É o seguinte, não estou conseguindo adaptar minha necessidade a um código de páginação. Tentei fazer uns "for" mas não deu resultado.
Preciso gerar para cada página 9 resultados (são fotos), só que preciso que eles fiquem assim:
1 2 3
4 5 6
7 8 9
e não assim:
1
2
3
4
5
...
<?php // Parte 1$host = ""; $user = ""; $pass = ""; $db_nome = ""; $link = mysql_connect ($host, $user, $pass); $query = "SELECT * FROM recantofotos order by id desc"; $result = mysql_db_query ($db_nome, $query, $link) or die ("Erro com BD!"); $num = mysql_num_rows($result); $total_reg = 9; mysql_close($link); // Fim Parte 01// Parte 02if ($num <= $total_reg) { $total_paginas = 1; } if ($num%$total_reg == 0) { $total_paginas = $num / $total_reg; } else { $total_paginas = ($num/$total_reg) - (($num%$total_reg)/$total_reg) + 1; } // Fim Parte 02// Parte 03$linha_inicial = ($pagina - 1) * $total_reg; $linha_final = $linha_inicial + $total_reg - 1; $marcador = 0; while ($array_result = mysql_fetch_array($result)) { if ($marcador >= $linha_inicial and $marcador <= $linha_final) { $id = $array_result["id"]; $img1 = $array_result["foto"]; echo "<table width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td height=\"75\"><img src=\"tratando.php?w=96&h=96&foto=".$img1."\"></td> </tr> </table>"; } $marcador = $marcador + 1; } // Fim parte 03// Parte 04 if ($pagina == 1) { echo "<br>"; } else { echo "<br><a href=\"recanto.php?pagina=".($pagina - 1)."\" target=\"_self\" class=\"texto4\">voltar </a>"; } $i = 1; while ($i <= $total_paginas) { if ($i == $pagina) { echo ""; } else { echo ""; } $i = $i + 1; } if ($pagina == $total_paginas) { echo "<br>"; } else { echo "<a href=\"recanto.php?pagina=".($pagina + 1)."\" target=\"_self\" class=\"texto4\"> mais fotos</a> \n"; } // Fim Parte 04?>
AQUI:
$marcador = 0; while ($array_result = mysql_fetch_array($result)) { if ($marcador >= $linha_inicial and $marcador <= $linha_final) { $id = $array_result["id"]; $img1 = $array_result["foto"]; echo "<table width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td height=\"75\"><img src=\"tratando.php?w=96&h=96&foto=".$img1."\"></td> </tr> </table>"; } $marcador = $marcador + 1; }
Alguém pode me ajudar como fazer as fotos aparecem em 3 colunas e 3 linhas?
Grato ...
Carregando comentários...