Jump to content


andremardon

Member Since 19/02/2016
Offline Last Active 19/02/2016, 10:26
-----

Topics I've Started

Paginação PHP + MYSQL

19/02/2016, 10:27

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

renanvin@live.com
renan@megaperes.com.br

FAVOR MANTER OS CRÉDITOS

*/

?>
<!-- Desenvolvido por RENAN VINICIUS renanvin@live.com -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.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 ?


IPB Skin By Virteq