Jump to content
Fórum Script Brasil
  • 0

Paginação PHP + MYSQL


andremardon
 Share

Question

Faaaaala Galera beleza? seguinte sou novo aqui no fórum, e já venho trazer a vocês uma baita dúvida do caralhoo que não consigo resolver kkkk :/ 

Tenho um sistema de classificados porém não consigo criar paginação. vou colocar o código completo da minha home aqui abaixo e identificar o pedaço que faz a consulta no banco e retorna os anúncios beleza ? quem puder ajudar :)

 

================================================================================
                                                                   INDEX.PHP

================================================================================

<?php 
include_once("config/conexao.php");

/*
Script Desenvolvido por RENAN VINICIUS

[email protected]
[email protected]

FAVOR MANTER OS CRÉDITOS

*/

?>
<!-- Desenvolvido por RENAN VINICIUS [email protected] -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Listar An&uacute;ncios</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function ver_anuncio(ID){
        window.open('ver_anuncio.php?ID='+ ID +'','page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=900,height=550'); 
}
function enviar_anuncio(){
        window.open('cadastrar_anuncio.php','page','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=550,height=500'); 
}
</script>
</head>

<body>

<div id="header">
    <div id="logo">Radar'Car<img src="images/RadarGreen.gif" width="25" height="25" title="" rel=""></div>
    <div id="header-superior">
    
    <div id="header-superior-content">
        
        <div id="header-paginas">
        
                <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Ajuda</a></li>
                <li><a href="#">Meus Anúncios</a></li>
                <li><a href="#">Minha Conta</a></li>
                <li><a href="#">Contato</a></li>
                </ul>
                
</div><!-- fim header-paginas -->
<div id="header-social">
        

        
        <a href="javascript: enviar_anuncio();"><div id="bt_inserir_anuncio"><div class="btn_cor">INSERIR ANÚNCIO</div></div></a>
        <!-- <a href=""><img src="images/icon-twiter.png" width="30" height="30" rel="" title="" /></a>
            <a href=""><img src="images/icon-youtube.png" width="30" height="30" rel="" title="" /></a> 
        <!-- <a href=""><img src="images/icon-instagram.png" width="30" height="30" rel="" title="" /></a> -->
        
            
        </div><!-- fim header-social -->
</div></div></div>

<div id="anuncios" align="center">
<table width="800" border="0" align="center" cellpadding="3" cellspacing="3" bgcolor="#F8F8F8">
  <tr>
    <td width="210" height="28" align="center" valign="middle" bgcolor="#666" style="color:#ccc;">Veículos</td>
    <td width="569" align="center" valign="middle" bgcolor="#666" style="color:#ccc;">An&uacute;ncios</td>
  </tr>
  <tr>
    <td height="29" align="left" valign="top">
    <?php 
    $categorias = mysql_query("SELECT * FROM categorias ORDER BY nome ASC");
    while($lnc = mysql_fetch_object($categorias)):
    ?>
    <div id="menu_categorias"><a href="?categoria=<?php echo $lnc->ID; ?>"><?php echo $lnc->nome; ?></a></div>
    <?php 
    endwhile;
    ?>
    <br />
    <div align="center"><a href="javascript: enviar_anuncio();" class="botao" style="text-decoration:none;">Cadastre seu anúncio (<strong>GRÁTIS</strong>)</a></div>
    <br />
    </td>
    <td align="left" valign="top">
    <br />
    <table width="100%" border="0">
      <tr>
        <td width="20%"><div align="right">Faça sua busca: </div></td>
        <td width="80%" align="left">
        <form name="busca" method="post" action="">
          <input name="query" type="text" class="form" id="query" />
          <input name="buscar" type="submit" class="botao" id="buscar" value="Buscar" />
        </form>
        </td>
      </tr>
    </table>
    <br />
    
    <!-- FAZ A BUSCA NO BANCO -->
 <?php 
 
     if(@$_POST){
            $sql = mysql_query("SELECT * FROM anuncios WHERE descricao LIKE '%".$_POST["query"]."%' ORDER BY ID DESC");
    }else{
 
        if(empty($_GET["categoria"])){
            $sql = mysql_query("SELECT * FROM anuncios WHERE status = 'Ativo' AND ID ORDER BY RAND() LIMIT 3");
            
        }else{
$sql = mysql_query("SELECT * FROM anuncios WHERE categoria = '".strip_tags($_GET["categoria"])."' AND status = 'Ativo' ORDER BY I DESC");
        }
    }
    
            if(mysql_num_rows($sql) == false){
                echo '<div align="center"><br /><strong>Nenhum anúncio encontrado.</strong><br /></div>';
            }else{
                while($ln = mysql_fetch_object($sql)){
                    
                    
  
  
                    
    ?>
    
    
       <table width="100%" border="0" id="borda_anuncio">
         <tr id="borda_anuncio">
           <td width="2%" height="110" align="center" valign="middle"><img src="uploads/<?php echo $ln->thumb; ?>" width="140" height="90" /></td>
           <td width="98%" align="left" valign="top">
           <div align="left" style="margin:5px; font-size:14px;" id="titulo">
           
            <div class="titulo_anuncio">
           <h1><a href="javascript: ver_anuncio(<?php echo $ln->ID; ?>);" ><?php echo truncate(strip_tags($ln->descricao), 100); ?>...</a></h1>
           </div
           
           
           </div>
           
           
           
           <div align="left" style="margin:5px; font-size:11px;">Data: <strong><?php echo str_replace("-", "/", inverteData($ln->data)); ?></strong></div>
           <div align="left" style="margin:5px; font-size:11px;">Enviado por: <strong><?php echo $ln->nome; ?></strong></div>
           <div align="left" style="margin-left:5px; margin-top:10px;"><a href="javascript: ver_anuncio(<?php echo $ln->ID; ?>);" class="botao" style="text-decoration:none;">Ver anúncio</a></div>
           </td>
         </tr>
       </table>
       <?php 
                }
       ?>
<?php 
            }
    ?>
    </td>
  </tr>
</table>
</div> <!-- FIM DOS ANUNCIOS -->
<div id="paginacao">


    
</div>
</body>
</html>
 

 

==================================================================================

                                   FAZ A BUSCA NO BANCO E RETORNA OS ANUNCIOS

==================================================================================

 

 <?php 
 
     if(@$_POST){
            $sql = mysql_query("SELECT * FROM anuncios WHERE descricao LIKE '%".$_POST["query"]."%' ORDER BY ID DESC");
    }else{
 
        if(empty($_GET["categoria"])){
            $sql = mysql_query("SELECT * FROM anuncios WHERE status = 'Ativo' AND ID ORDER BY RAND() LIMIT 3");
            
        }else{
$sql = mysql_query("SELECT * FROM anuncios WHERE categoria = '".strip_tags($_GET["categoria"])."' AND status = 'Ativo' ORDER BY I DESC");
        }
    }
    
            if(mysql_num_rows($sql) == false){
                echo '<div align="center"><br /><strong>Nenhum anúncio encontrado.</strong><br /></div>';
            }else{
                while($ln = mysql_fetch_object($sql)){
                    
                    
  
  
                    
    ?>

    
    
       <table width="100%" border="0" id="borda_anuncio">
         <tr id="borda_anuncio">
           <td width="2%" height="110" align="center" valign="middle"><img src="uploads/<?php echo $ln->thumb; ?>" width="140" height="90" /></td>
           <td width="98%" align="left" valign="top">
           <div align="left" style="margin:5px; font-size:14px;" id="titulo">
           
            <div class="titulo_anuncio">
           <h1><a href="javascript: ver_anuncio(<?php echo $ln->ID; ?>);" ><?php echo truncate(strip_tags($ln->descricao), 100); ?>...</a></h1>
           </div
           
           
           </div>
           
           
           
           <div align="left" style="margin:5px; font-size:11px;">Data: <strong><?php echo str_replace("-", "/", inverteData($ln->data)); ?></strong></div>
           <div align="left" style="margin:5px; font-size:11px;">Enviado por: <strong><?php echo $ln->nome; ?></strong></div>
           <div align="left" style="margin-left:5px; margin-top:10px;"><a href="javascript: ver_anuncio(<?php echo $ln->ID; ?>);" class="botao" style="text-decoration:none;">Ver anúncio</a></div>
           </td>
         </tr>
       </table>
       <?php 
                }
       ?>
<?php 
            }
    ?>

 

 

A DÚVIDA É COMO CRIAR PAGINAÇÃO COM CÓDIGO ACIMA ?

Edited by andremardon
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.1k
×
×
  • Create New...