Ir para conteúdo
Fórum Script Brasil

alfabeto

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre alfabeto

alfabeto's Achievements

0

Reputação

  1. Bom dia, Estou com o seguinte problema nesse código, ele não mostra os 8 registros, mas repete 8 vezes o último registro de cada página, já tentei de tudo, mas ainda não sei onde está o problema. Fico no aguardo de alguma ajuda. obrigado <?php mysql_connect("localhost","user","senha"); mysql_select_db("bd"); $registros_por_pagina = 8; $pagina = $_GET['pagina']; if(!$pagina){ $registro_inicio = 0; $pagina = 1; }else{ $registro_inicio = ($pagina - 1) * $registros_por_pagina; } $query = "SELECT obras.*, series.nome FROM obras LEFT JOIN series ON obras.serie = series.codigo "; $pagina_anterior = $pagina - 1; $pagina_posterior = $pagina + 1; $resultado = mysql_query($query); $total_de_registros = mysql_num_rows($resultado); if ($total_de_registros <= $registros_por_pagina) { $total_de_paginas = 1; }elseif (($total_de_registros % $registros_por_pagina) == 0) { $total_de_paginas = ($total_de_registros / $registros_por_pagina); }else{ $total_de_paginas = ($total_de_registros / $registros_por_pagina) + 1; } $total_de_paginas = (int) $total_de_paginas; if (($pagina > $total_de_paginas) || ($pagina < 0)) { echo 'número da página inválido'; exit; } $query = "SELECT obras.*, series.nome FROM obras LEFT JOIN series ON obras.serie = series.codigo LIMIT $registro_inicio, $registros_por_pagina"; $resultado = mysql_query($query); $total_de_registros_da_pagina = mysql_num_rows($resultado); if ($total_de_registros_da_pagina == 0) { echo 'sem registros nesta página'; exit; } else { while ($tab = mysql_fetch_array($resultado)) { $codigo = $tab["codigo"]; $imagem = $tab["foto"]; $nome = $tab["nome"]; $serie = $tab["serie"]; $titulo = $tab["titulo"]; } } ?> <table width="700" border="0" align="center" cellpadding="10" cellspacing="0" > <? $colunas = "4"; if ($total_de_registros_da_pagina>0) { for ($i = 0; $i < $total_de_registros_da_pagina; $i++) { if (($i%$colunas)==0) { ?> <tr> <? } ?> <td><TABLE WIDTH=140 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0> <TD WIDTH=120 HEIGHT=130 ><div align="center"><a href="java script:;" onClick="MM_openBrWindow('exibe_fotos.php?id_image=<? echo $codigo ?>','fotos','width=<? echo $width ?>,height=<? echo $height ?>')"><img src='../images/fotos/<? echo $imagem ?>' width='120' height=130 border="0" /></a> <? echo $titulo ?><br /> <? echo $nome ?><br /> <? echo $serie ?><br/> <? echo $codigo ?> <form method="POST" action = "altobras2.php?libera=<? echo $libera?>"> <span class="alice"> <input type="hidden" name="codigo" value="<? echo $codigo ?>"> <input type="submit" name="botao" value="Editar"> </span> </form></div></TD> </TABLE></td> <? } ?> </tr> </table> <div align="center"> <? } else { ?> <br> <br> </div> <table width="90%" border="0" cellpadding="1" cellspacing="0" bgcolor="#CCCCCC" align="center" > <tr> <td> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr> <td bgcolor="#FFFFFF" > <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> nenhum álbum cadastrado para esta categoria</font></div></td> </tr> </table></td> </tr> </table> <? } ?> <? $link_de_navegacao = ''; /* link "anterior" */ if($pagina_anterior) { $link_de_navegacao .= " <a href='navegar.php?codigo=$codigo&pagina=$pagina_anterior'>Anterior</a> "; } for($i = 1; $i <= $total_de_paginas; $i++) { if($i != $pagina) { /* link individual para as outras páginas */ $link_de_navegacao .= " <a href='navegar.php?codigo=$codigo&pagina=$i'>$i</a> "; }else{ $link_de_navegacao .= " <b>[$i]</b> "; } } /* link "proximo" */ if($pagina != $total_de_paginas) { $link_de_navegacao .= "<a href='navegar.php?codigo=codigo&pagina=$pagina_posterior'>Próximo</a>"; } echo $link_de_navegacao; ?> </body> </html>
×
×
  • Criar Novo...