Jump to content


Photo

Paginação PHP + MYSQL

php html. mysql sql paginacao paginação classificados

  • Faça o login para participar
2 replies to this topic

#1 andremardon

andremardon

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Vila Velha

Posted 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 ?



#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 23/02/2016, 21:34

Opa, tudo joia?

 

Então tente colocar sempre que postar algum código entre a tag [CODE ] .... [/ CODE]  (ok2)

 

Então, no fórum contém alguns tópicos e se não me falhe a memória, alguns scripts prontos e até tutoriais de paginação muito bons, ensinando passo-a-passo.  (ok2)

 

[]'s


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 30/10/2017, 11:37

Kamagra Pills Review cheap viagra levitra cialis Achat De Cialis En Ligne Buy Promethazine Online Canada Viagra Non Generic
Viagra Generique Pas El Uso Del Viagra Stiftung Warentest Levitra viagra Generic Levitra Paypal
Veneno Comprar Propecia Levitra Einnahme Buy Prevacid Solutab Canada viagra Espn Radio Viagra Commercial





Veja alguns posts relacionados com: php, html., mysql, sql, paginacao, paginação, classificados

0 user(s) are reading this topic

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

IPB Skin By Virteq