Jump to content


Photo

Paginação


  • Faça o login para participar
1 reply to this topic

#1 Bummer

Bummer

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 08/01/2004, 02:31

Galera fiz uma paginação para o meu site....fiz as da news, dos downloads....e na hora dos membros...fiz certinho...mal quadno vou testar ensite em dar erro!

Olhem o menu news.hp que coloqeui a paginação certa:

<?$Link = mysql_connect("localhost", "", "");$Consulta = "SELECT News.*, Users.Nick, Users.Email, Users.Face FROM News, Users WHERE Users.ID = News.Postador ORDER BY News.ID DESC";$Resultado = mysql_db_query("demon_site", $Consulta, $Link);$TotalRecs = mysql_num_rows($Resultado);$Páginas = ceil($TotalRecs / 7);mysql_close($Link);if(!$Página) {$Página = 1;}$inicio = ($Página - 1) * 7;$fim = 7;$Link = mysql_connect("localhost", "demon_mafia", "123");$Consulta = "SELECT News.*, Users.Nick, Users.Email, Users.Face FROM News, Users WHERE Users.ID = News.Postador ORDER BY News.ID DESC LIMIT $inicio, $fim";$Resultado = mysql_db_query("demon_site", $Consulta, $Link);while($Linha = mysql_fetch_array($Resultado)) {$Titulo = $Linha["Titulo"];$Titulo = eregi_replace("<","&lt;",$Titulo);$Titulo = eregi_replace(">","&gt;",$Titulo);$Noticia = $Linha["Noticia"];$Noticia = eregi_replace("<","&lt;",$Noticia);$Noticia = eregi_replace(">","&gt;",$Noticia);$Noticia = eregi_replace("\n","<br>",$Noticia);$Noticia = eregi_replace("(\[url\])(http://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])(\[/url\])","<a href=\"http://\\3\\4\" targer=\"_blank\">\\3\\4</a>",$Noticia);$Noticia = eregi_replace("(\[url=)(http://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])(\])(.+)(\[/url\])","<a href=\"http://\\3\\4\" targer=\"_blank\">\\6</a>",$Noticia);$Noticia = eregi_replace("(\[email\])(.+)(@)(.+\..+)(\[/email\])","<a href=\"mailto:\\2\\3\\4\" targer=\"_blank\">\\3\\4</a>",$Noticia);$Noticia = eregi_replace("(\[ftp\])(ftp://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])(\[/ftp\])","<a href=\"ftp://\\3\\4\" targer=\"_blank\">\\3\\4</a>",$Noticia);$Noticia = eregi_replace("(\[img\])(http://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])(\[/img\])","<img src=\"http://\\3\\4\" border=\"0\">",$Noticia);$Noticia = eregi_replace("(\[b\])(.+)(\[/b\])","<b>\\2</b>",$Noticia);$Noticia = eregi_replace("(\[i\])(.+)(\[/i\])","<i>\\2</i>",$Noticia);$Noticia = eregi_replace("(\[u\])(.+)(\[/u\])","<u>\\2</u>",$Noticia);$Noticia = eregi_replace("(\[s\])(.+)(\[/s\])","<s>\\2</s>",$Noticia);$Noticia = eregi_replace("(\[esquerda\])(.+)(\[/esquerda\])","<div align=\"left\">\\2</div>",$Noticia);$Noticia = eregi_replace("(\[centro\])(.+)(\[/centro\])","<div align=\"center\">\\2</div>",$Noticia);$Noticia = eregi_replace("(\[direita\])(.+)(\[/direita\])","<div align=\"right\">\\2</div>",$Noticia);$Noticia = eregi_replace("(\[hr\])","<hr />",$Noticia);$Noticia = eregi_replace("(\[cor=)(.+)(\])(.+)(\[/cor\])","<font color=\"\\2\">\\4</font>",$Noticia);$Noticia = eregi_replace("(\[tamanho=)([0-9])(\])(.+)(\[/tamanho\])","<font size=\"\\2\">\\4</font>",$Noticia);$Noticia = eregi_replace("(\[fonte=)(.+)(\])(.+)(\[/fonte\])","<font face=\"\\2\">\\4</font>",$Noticia);?>      
<table align="center" cellspacing="1" cellpadding="0" width="400" style="border: 1px #000000 solid">
  <tr>          
    <th bordercolor="#FFFFFF" bgcolor="#222222" style="background-color: #222222; border: 1px #222222 solid"> 
      <div style="border-top: 1px #222222 solid; border-left: 1px #222222 solid; border-right: 1px #222222 solid; border-bottom: 1px #222222 solid; "><font color="#CCCCCC">:: 
        </font><? echo $Titulo; ?> <font color="#CCCCCC">::</font></div>          </th>        </tr>        <tr>          
    <td bordercolor="#222222" bgcolor="#222222" style="border: 1px #222222 solid"> 
      <table width="400" bgcolor="#222222">
        <tr>                <td rowspan="3" width="80" height="80"><img src="faces/<? echo $Linha[Face]; ?>" width="80" height="80"></td>                
          <td><b><font color="#CCCCCC" size="2">Data:</font></b> <? echo substr($Linha[Data], 8, 2); echo "/"; echo substr($Linha[Data], 5, 2); echo "/"; echo substr($Linha[Data], 0, 4); ?></td>
        </tr>              <tr>                
          <td><b><font color="#CCCCCC" size="2">Horário:</font></b> <? echo $Linha[Hora]; ?></td>
        </tr>              <tr>                
          <td><b><font color="#CCCCCC" size="2">Postador</font>:</b> <a href="mailto:<? echo $Linha[Email]; ?>"><? echo $Linha[Nick]; ?></a></td>
        </tr>            </table>            
      <hr size="1" noshade color="#666666">
      <? echo $Noticia; ?>            <? if ($UserID == $Linha[Postador]) { ?>            <div align="center">
        <hr size="1" noshade color="#666666">
        [<a href="deletanews.php?id=<? echo $Linha[ID]; ?>">Deletar</a>] [<a href="javascript:void(0)" onclick="window.open('editanews.php?id=<? echo $Linha[ID]; ?>','Sistema','status=no,resizeble=no,navigation=no,width=300,height=230')">Editar</a>]</div>
      <? } ?>          </td>        </tr>      </table><?}mysql_close($Link);?><? if($UserID) { ?><div align="center">[<a href="javascript:void(0)" onclick="window.open('adicionanews.php','Sistema','status=no,resizeble=no,navigation=no,width=300,height=230')">Adicionar Notícia</a>]</div>
<? } ?>
<p>&nbsp;</p><table width="100%" border="1" align="center" cellspacing="0" bordercolor="#113C5F">
  <tr bgcolor="#000000"> 
    <td width="15%"> 
      <?          if($Página != 1) {          ?>
      <a href="index.php?Se%E7%E3o=Noticias&P%E1gina=<? echo $Página-1; ?>">Anterior</a> 
      <?          }          else {          echo "&nbsp;";          }          ?>
    </td>
    <td width="70%" align="center"> 
      <?          for($x = 1; $x <= $Páginas; $x++) {          if($x == $Página) {          ?>
      <b><? echo $x; ?></b> 
      <? } else { ?>
      <a href="index.php?Seção=Noticias&Página=<? echo $x; ?>"><? echo $x; ?></a> 
      <?          }          }          ?>
    <td width="15%"> 
      <?          if($Página != $Páginas) {          ?>
      <a href="index.php?Seção=Noticias&Página=<? echo $Página+1; ?>">Próxima</a> 
      <?          }          else {          echo "&nbsp;";          }          ?>
    </td>
  </tr>
</table>

E quero Colocar está paginação que tem nos news.php nos membros.php que é este aqui:

<html>
<head>
 
<table width="100%" border="1" cellspacing="0" bordercolor="#113C5F">
  <tr bgcolor="#000000"> 
    <td width="0%"><font color="#FFFFFF">Temos um total de<b> 
      <? $Link = mysql_connect("localhost", "", ""); $Consulta = "SELECT ID FROM Users"; $Resultado = mysql_db_query("demon_site", $Consulta, $Link); $x = mysql_num_rows($Resultado); $xlength = 0 - strlen($x); for($i = 1; $i <= $xlength; $i++) { echo "<font color=\"#a9a9a9\">0</font>"; } if($x == 0) { echo "<font color=\"#a9a9a9\">$x</font>"; } else { echo $x; } ?>
      </b> Membros Na Gold</font> </td>
  </tr>
</table>

<?

$Link = mysql_connect("localhost", "demon_mafia", "123");



$Consulta = "SELECT * FROM Users ORDER BY Nick ASC";

$Resultado = mysql_db_query("demon_site", $Consulta, $Link);



while($Linha = mysql_fetch_array($Resultado)) {

?> 

<p>&nbsp;</p>
<table width="400" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#213C56" style="border: 1px #213C56 solid">
  <tr> 
    <th bordercolor="#213C56" bgcolor="#000000" style="background-color: #000000; border: 1px #213C56 solid"> 
      <div style="border-top: 1px #213C56 solid; border-left: 1px #213C56 solid; border-right: 1px #213C56 solid; border-bottom: 1px #213C56 solid; "><font color="#CCCCCC">:: 
        </font><? echo $Linha[Nick]; ?><font color="#CCCCCC"> ::</font></div></th>
  </tr>
  <tr> 
    <th height="135" bordercolor="#213C56" bgcolor="#000015" style="border: 1px #213C56 solid"> 
      <table width="400" bordercolor="#213C56">
        <tr bordercolor="#213C56"> 
          <td width="80" height="80" rowspan="4"><img src="faces/<? echo $Linha[Face]; ?>"></td>
          <td><b><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome</font><font color="#CCCCCC">:</font></b> 
            <? echo $Linha[Nome]; ?></td>
        </tr>
        <tr> 
          <td><b><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail</font><font color="#CCCCCC">:</font></b> 
            <? echo $Linha[Email]; ?></td>
        </tr>
        <tr> 
          <td><b><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">ICQ:</font></b> 
            <? if($Linha[ICQ] != "") { echo $Linha[ICQ]; } else { echo "Não possui"; } ?>
          </td>
        </tr>
        <tr> 
          <td><b><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Cargo</font><font color="#CCCCCC">:</font></b> 
            <? echo $Linha[Influencia]; ?></td>
        </tr>
      </table>
      <div align="center"> <b><font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Função:</font></b> <br>
        <? echo $Linha[Funcao]; ?> </div></th>
  </tr>
</table>

<p>
  <?

}

mysql_close($Link);

?>
  <? if(($UserID == 1) || ($UserID == 2) || ($UserID == 3)) { ?>
</p>
<p align="center">[ <a href="javascript:void(0)" onclick="window.open('adminmembros.php','Sistema','navigation=no,resizeble=no,status=no,scrollbars=yes,width=640,height=480')">Administrar...</a>]</p>
<? } ?>
<tr bgcolor="#000000"> 
  <td width="15%">&nbsp;</td>
</tr>

Por favor, poderiam me ajudar....como ficaria o membro.php ..... me desculpe por não ter postado o membro.php errado na paginação...pois tinha ficado com raiva e apagado....

Espero que me ajudem

Agradeço desde já

#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 08/01/2004, 02:38

Pow cara.. Isso tá a maior confusão.. :wacko:

Faz assim, pega o script de paginação do Renan, o tópico tá aqui na seção de tutoriais, com ele, não tem erro.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq