Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação com problema


Guest Fabricio Vasco

Pergunta

Guest Fabricio Vasco

Amigos estou com o seguinte problema:

Meus sistema de paginação esta aparecendo assim depois da terceira pagina se não me engano...

Anterior -1 -2 -3 1 2 3 Próximo

Aparece esse " - " ao lado do numero da pagina o que é isso??

To postando o codigo para os amigos me ajudarem obrigado

<? 
$arquivo = "?pagina={$_GET['pagina']}"; 

$maxpag = 10;
$maxlnk = 7;

if (isset($_GET['indice']) == '')
{
$param = 0;
}
else
{
$temp     = $_GET['indice'];
$passo1    = $temp - 1;
$passo2    = $passo1 * $maxpag;
$param     = $passo2;
}
if(!isset($_GET['categoria'])):
$res1 = mysql_query("select count(*) as total from documentos ") or die(mysql_error());

$res2 = mysql_query("select * from documentos order by IDdocumentos DESC limit $param,$maxpag ") or die(mysql_error());

else:
$res1 = mysql_query("select count(*) as total from documentos where categoria='".$_GET['categoria']."' ") or die(mysql_error());

$res2 = mysql_query("select * from documentos where categoria='".$_GET['categoria']."' order by IDdocumentos DESC limit $param,$maxpag ") or 

die(mysql_error());
endif;
$totreg = mysql_result($res1,0,"total");
$totreg_01 = mysql_num_rows($res2);

$registros = $totreg;
$proximo = $totreg_01;

$results_tot = $totreg;
$results_parc = $totreg_01;
$result_div = $results_tot/$maxpag;
$n_inteiro = (int)$result_div;

if ($n_inteiro < $result_div) 
{
$n_paginas = $n_inteiro + 1;
}
else
{
$n_paginas = $result_div;
}

$pg_atual = $param/$maxpag+1;
$reg_inicial = $param + 1;
$pg_anterior = $pg_atual - 1;
$pg_proxima = $pg_atual + 1;

$registros = mysql_num_rows($res2);
?>


<table width="100%"  border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" style="border: 1px dotted #CCCCCC">
      <tr>
        <td height="22" bgcolor="#F7F7F7" style="border-bottom: 1px dotted #CCCCCC ">
          <table width="98%"  border="0" cellspacing="2" cellpadding="2">
            <tr>
              <td><span class="titulo_cinza">Documentos </span></td>
              <td><div align="right" span class="titulo_cinza"> Todos</div></td>
            </tr>
        </table></td>
      </tr>
      <tr>
        <td valign="top" >
          <form id="form1" name="form1" method="get" action="">
            <table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
              <tr>
                <td colspan="4" align="center"> Totais:
                    <?=mysql_num_rows($sql_ca5=mysql_query("select * from documentos"));?>
                    <? mysql_free_result($sql_ca5); ?>
              Documentos em
              <?=mysql_num_rows($sql_ca5=mysql_query("select * from documentos_categoria"));?>
              <? mysql_free_result($sql_ca5); ?>
              Categorias</td>
              </tr>
              <tr>
                <td width="283" align="center"><div align="right">Categoria
                        <input name="pagina" type="hidden" id="pagina2" value="documentos.listar" />
                </div></td>
                <td width="40" colspan="-2" align="left">
                  <select name="categoria" id="categoria">
                    <? $c=$mp->midia_query("select * from documentos_categoria order by IDcategoria");
      while($cat=$mp->midia_fetch_array($c)):?>
                    <option value="<?=$cat[0]?>" selected>
                    <?=$cat['categoria']?>
                    </option>
                    <? endwhile;?>
                </select></td>
                <td width="403" colspan="2" align="center"><div align="left">
                    <input type="submit" name="Submit" class=modelo2 value="Selecionar" />
                </div>                  <div align="left"></div></td>
                </tr>
              <tr>
                <td colspan="4" align="center"><hr color="#FFFFFF" style="border-bottom:1px dotted #aaaaaa" /></td>
              </tr>
            </table>
          </form>
          <? if( $registros <= 0 ): ?>
          <center>
            <table width="80%"  border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td><div align="center"><b>Nenhuma estrutura cadastrada no momento!</b> </div></td>
              </tr>
            </table>
          </center>
          <? else: ?>
          <table WIDTH="100%" border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF" >
            

<? 
$contador = 0;
while ($dds=mysql_fetch_array($res2)): 
?>



            <TR valign="middle">
              <TD colspan="2"> <a href="?pagina=doc.ver&vr1=<?=$dds[0]?>"> </a> Menu:
                  <?=$mp->dados("documentos_categoria","categoria","IDcategoria='".$dds['categoria']."'")?>
            | Publicação:
            <?=date("d/m/Y",$dds['data'])?>
              </td>
            </tr>
            <TR>
              <TD rowspan="2" VALIGN="middle" > <a href="../../imagens/Icones/editor4.png?pagina=doc.ver&vr1=<?=$dds[0]?>">
                <? if($dds['imagem1']):?>
                <img src="imagens/documentos/miniaturas/<?=$dds['imagem1']?>" border="0" align="absmiddle" style="border: 2px solid #CCCCCC"/>
                <? else:?>
                <? endif; ?>
              </a></td>
              <TD width="360" VALIGN="top" ><a href="?pagina=doc.ver&vr1=<?=$dds[0]?>"> <b>
                <?=$dds['titulo']?>
              </b></a></td>
            </TR>
            <TR>
              <TD width="360" height="60" VALIGN="top"> 
                <?=substr($mp->strsaida($dds['texto1']),0,255)?>
                ... </td>
            </tr>
            <tr>
              <td height="30" colspan="2"><a href="?pagina=documentos.alterar&vr1=<?=$dds['0']?>">Alterar</a> | <a 

href="?pagina=<?=$_GET['pagina']?>&del=<?=$dds['0']?>&imagem=<?=$dds['imagem']?>">Excluir</a> | Status:
                <? if($dds['status']==1):
                                 print"<b>Autorizado</b>";
                                 else:
                                 print"<b>Bloqueado</b>";
                                 endif;?></td>
            </tr>
            <tr>
              <td height="30" colspan="2"><hr color="#FFFFFF" style="border-bottom:1px dotted #aaaaaa" /></td>
            </tr>
            

<?
$contador++;
endwhile;

$reg_final = $param + $contador;
?>
          </table>
          <p>
            <?
endif;
?>



            <? if ($totreg >=$maxpag): ?>


          </p>
          <table WIDTH="330" BORDER="0" ALIGN="CENTER" CELLPADDING="1" CELLSPACING="1">
            <tr>
              <td WIDTH="150" align="right">
                <?
    if (isset($_GET['indice']) > 1) 
    {
    ?>
                <?=$lista_produtos;?>
                <a HREF="<?=$arquivo?>&indice=<?=$pg_anterior?>">« Anterior</a>
                <? 
    } 
    ?>
              </td>
              <? 
    $temp=0;
    $lnk_impressos=0;
    if (isset($temp) >= $maxlnk)
    {
    if ($n_paginas > $maxlnk) 
    {
    $n_maxlnk = $temp + 4;
    $maxlnk = $n_maxlnk;
    $n_start = $temp - 6;
    $lnk_impressos = $n_start;
    }
    }
    while(($lnk_impressos < $n_paginas) and ($lnk_impressos < $maxlnk))
    {
    $lnk_impressos ++;
    ?>
              <td WIDTH="30" align="center">
                <?
    if ($pg_atual != $lnk_impressos)
    {
    ?>
                <a href="<?=$arquivo?>&indice=<?=$lnk_impressos;?>">
                <?
    }
    if ($pg_atual == $lnk_impressos)
    {
    print "<font size=4>$lnk_impressos</font>";
    }
    else 
    {
    print "$lnk_impressos";
    }
    ?>
              </a></td>
              <? } ?>
              <td WIDTH="150" align="left">
                <?
    if ($reg_final < $results_tot) 
    {
    ?>
                <a HREF="<?=$arquivo?>&indice=<?=$pg_proxima?>">Próxima »</a>
                <?
    }
    ?>
              </td>
            </tr>
          </table>


          <? endif; ?>
          <?
if(isset($_GET['del'])):


mysql_query("delete from documentos where IDdocumentos='".$_GET['del']."'") or die (mysql_error());
mysql_query("optmize table documentos");


print "&lt;script>document.location='?pagina=$_GET[pagina]';</script>";

endif;
?>


 </td>
      </tr>
    </table></td>
  </tr>
</table>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...