Jump to content


Photo

Ajuda Com Paginação Php


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

#1 Rodrigo Ap.

Rodrigo Ap.

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino

Posted 31/01/2012, 18:21

Ola, ja fiz diversos estudos mais não consegui me entender muito bem, isso de paginação, venho então pedir ajuda a vcs...

Gostaria de criar uma paginação para minha pagina ofertas e que seja exibida na index.. se alguém puder me ajudar agradeço

Index.php
<?php
session_start();
ob_start();
?>
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: private, no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<?php require_once('conexao.php'); ?>
<?php
$id_cidade = $_GET['id_cidade'];

?>
<?php

	mysql_select_db($database_compras, $compras);
	$query = "UPDATE produtos SET dinicio = CONCAT(data_inicio, ' ',hora_inicio), dfim = CONCAT(data_fim, ' ',hora_fim)";
	mysql_query($query, $compras) or die(mysql_error());
	
	if ($_SESSION['site_id'] == '') { 
		if ($_GET['id_cidade'] <> '') { $where = " AND id = ".intval($_GET['id_cidade']).""; }
		unset($_SESSION['Carrinho']);
	} else {
		if ($_GET['id_cidade'] <> '') { $where = " AND id = ".intval($_GET['id_cidade']).""; } else { $where = " AND id = ".intval($_SESSION['site_id']).""; }
	}
	
		mysql_select_db($database_compras, $compras);
		$query_cidade = "SELECT categoria, id FROM menu_categoria WHERE bloqueado = 0 ".$where." ORDER BY ordem DESC";
		$cidade = mysql_query($query_cidade, $compras) or die(mysql_error());
		$row_cidade = mysql_fetch_assoc($cidade);
		$totalRows_cidade = mysql_num_rows($cidade);
		
		$_SESSION['site_cidade'] = $row_cidade['categoria'];
		$_SESSION['site_id'] = $row_cidade['id'];
		
		mysql_select_db($database_compras, $compras);
		$query_produtos = "SELECT * FROM produtos WHERE id_categoria = ".$_SESSION['site_id']." AND bloqueado = 0 AND promocao = 'Sim' AND '".date('Y-m-d H:i:s')."' BETWEEN dinicio AND dfim";
		$produtos = mysql_query($query_produtos, $compras) or die(mysql_error());
		$row_produtos = mysql_fetch_assoc($produtos);
		$totalRows_produtos = mysql_num_rows($produtos);
	
	
	if ($totalRows_produtos > 0) { 
	
		$dia_hora_atual = strtotime(date("".date('Y-m-d')." H:i:s"));
		$dia_hora_evento = strtotime(date("".$row_produtos['data_fim']." ".$row_produtos['hora_fim'].""));
		
		$diferenca = $dia_hora_evento - $dia_hora_atual;
		
		$dias = intval($diferenca / 86400);
		$marcador = $diferenca % 86400;
		$hora = intval($marcador / 3600);
		$marcador = $marcador % 3600;
		$minuto = intval($marcador / 60);
		$segundos = $marcador % 60;
	
		require_once "_AJAX/CARRINHO/Carrinho.php";
		$carrinho = new Carrinho();
		$data = date("Y-m-d",time());
		
		$valor = explode(".", $row_produtos['preco_promocional']);
		$economize = ($row_produtos['preco_atual'] - $row_produtos['preco_promocional']);
		$porcentagem1 = ($economize * 100);
		$porcentagem = number_format(($porcentagem1 / $row_produtos['preco_atual']),0);
		
		mysql_select_db($database_compras, $compras);
		$query_empresa = "SELECT * FROM menu_subcategoria WHERE id = ".$row_produtos['id_subcategoria']."";
		$empresa = mysql_query($query_empresa, $compras) or die(mysql_error());
		$row_empresa = mysql_fetch_assoc($empresa);
		$totalRows_empresa = mysql_num_rows($empresa);		
	
	}

$title_p = 'p_0';
?>

<!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">
  
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<head>
   <?php include("meta.php"); ?>
    
     <?php include("destaque.php"); ?>       
              
    
        
<div id="box-titulo-ordenacao">
  <h3 class="titulo-ofertas">Ofertas</h3>
  <div id="sort-menu">
    <div style="color: #3F3E3E;float:left;margin: 10px 0px 0px 20px;font-size:11px;">
      Ordenar <span style="font-size:16px;font-weight: bold;" id="total-offers"> </span>
    
    </div>

    <div class="roundedBox corner-one" style="width:540px;float:right;text-align:center;">
      <ul>
        <li><a href="index.php" class="active">Todos as Ofertas</a></li>
        <li><a href="menor.php">Menor Preço</a></li>
        <li><a href="maior.php">Maior Preço</a></li>
        <li><a href="menor.php">Menor Tempo</a></li>
        <li><a href="maior.php">Maior Tempo</a></li>
      </ul>
      <div class="corner topLeft"></div><div class="corner topRight"></div><div class="corner bottomLeft"></div><div class="corner bottomRight"></div>
    </div>
    
  </div>
  <div class="clear-both"></div>
</div>
<div id="conteudo">
  <div id="amount"></div>
  <div id="coluna-esquerda-conteudo">

    <div id="container-filtro-ofertas">

      <p>
        <strong>Interesses</strong>
      </p>

      <ul>

          <li class="item-filtro-comes-e-bebes">
              <a href="index-categoria-comes-bebes.php" class="menu-tags-active  menu-item" name="comes-e-bebes" rel="Comes e Bebes  = <?php echo number_format($row['total'],0,",",".");?>">Comes e Bebes</a>
          </li>
          <li class="item-filtro-saude-e-beleza">
              <a href="index-categoria-saude-beleza.php" class="menu-tags-active  menu-item" name="saude-e-beleza" rel="Saúde e Beleza = <?php echo number_format($row2['total'],0,",",".");?>">Saúde e Beleza</a>
          </li>
          <li class="item-filtro-hoteis-e-viagens">
              <a href="index-categoria-hoteis-viagens.php" class="menu-tags-active  menu-item" name="hoteis-e-viagens" rel="Hoteis e Viagens = <?php echo number_format($row3['total3'],0,",",".");?>">Hotéis e Viagens</a>
          </li>
          <li class="item-filtro-produtos">
              <a href="index-categoria-produtos.php" class="menu-tags-active  menu-item" name="produtos" rel="Produtos = <?php echo number_format($row4['total'],0,",",".");?>">Produtos</a>
          </li>
          <li class="item-filtro-cultura-e-esportes">
              <a href="index-categoria-cultura-esportes.php" class="menu-tags-active  menu-item" name="cultura-e-esportes" rel="Cultura e Esportes = <?php echo number_format($row5['total'],0,",",".");?>">Cultura e Esportes</a>
          </li>
          <li class="item-filtro-cursos-e-aulas">
              <a href="index-categoria-cursos.php" class="menu-tags-active  menu-item" name="cursos-e-aulas" rel="Cursos e Aulas = <?php echo number_format($row6['total'],0,",",".");?>">Cursos e Aulas</a>
          </li>
          <li class="item-filtro-outros">
              <a href="index-categoria-outros.php" class="menu-tags-active  menu-item" name="outros" rel="Outros = <?php echo number_format($row7['total'],0,",",".");?>">Outros</a>
          </li>

      </ul>


     
    </div>

  </div>


    <div id="container-ofertas">
      <div id="lista-ofertas">
        <ul style="margin-top:20px;">


    <?php include("ofertas_geral.php"); ?>


        </ul>
      </div>


     

       
    </div>
    <div class="clear-both"></div>
  </div>
  <div class="clear-both"></div>
</div>
</div>
</div>


      </div>

     <?php include("rodape.php"); ?>

  </body>
</html>







oferta-geral.php
<?		
			if ($row_produtos['id'] <> '') { $promo = " AND id <> ".intval($row_produtos['id']).""; }
		
			$query_produto = "SELECT id,
				nome,
				ean,
				imagem1,
				descricao,
				preco_atual,
				preco_promocional,
				data_inicio,
				data_fim,
				id_subcategoria,
				vendido,
				hora_fim,
				click,
				id_categoria,
				peso,
				estoque,
				titulo
				FROM produtos
				WHERE id_categoria = ".$_SESSION['site_id']." AND bloqueado = 0 ".$promo." AND '".date('Y-m-d H:i:s')."' BETWEEN dinicio AND dfim
				ORDER BY id DESC";

		$produto = mysql_query($query_produto, $compras) or die(mysql_error());
		$row_produto = mysql_fetch_assoc($produto);
		$totalRows_produto = mysql_num_rows($produto);
		if ($totalRows_produto > 0) { 
		$o = 1;
		do {
		
		$dia_hora_atual2 = strtotime(date("".date('Y-m-d')." H:i:s"));
		$dia_hora_evento2 = strtotime(date("".$row_produto['data_fim']." ".$row_produto['hora_fim'].""));
		
		$diferenca2 = $dia_hora_evento2 - $dia_hora_atual2;
		
		$dias2 = intval($diferenca2 / 86400);
		$marcador2 = $diferenca2 % 86400;
		$hora2 = intval($marcador2 / 3600);
		$marcador2 = $marcador2 % 3600;
		$minuto2 = intval($marcador2 / 60);
		$segundos2 = $marcador2 % 60;
		

?>
<!-- Oferta -->
<?php
 

$xml = simplexml_load_file("".$row_produto['nome']."");
  
// Cria as HTML tags iniciais da página
echo <<<EOD

EOD;
 
// Faz um loop no arquivo XML criando as variáveis que
// representarão os dados no HTML logo mais abaixo
for($i=0; $i < count($xml->oferta); $i++) {


  echo "

   <li>
  <div class='container-item-oferta'>
    <div class='topo-item-oferta'>
      <h3 class='nome-categoria'>
        <span><img alt='' src='images/$Categoria.png'></span>
        <span>$Categoria</span>
      </h3>

          <div class='box-direita-topo-oferta'>
            <p class='box-tempo-oferta'>";
            }

?>
       

          <strong id='defaultCountdownB<? echo $o; ?>'></strong>

      <?php
 
// Carrega o arquivo XML, que pode ser local ou remoto. Neste caso, remoto de uma API pública
$xml = simplexml_load_file("".$row_produto['nome']."");
  
// Cria as HTML tags iniciais da página
echo <<<EOD

EOD;
 
// Faz um loop no arquivo XML criando as variáveis que
// representarão os dados no HTML logo mais abaixo
for($i=0; $i < count($xml->oferta); $i++) {
	

  echo "   
          </p>
          <p class='btn-fechar-oferta'>
            <a href='javascript:;' onclick='closeOffer(this)' title='Clique para fechar esta oferta'>Fechar oferta</a>
          </p>
          <div class='clear-both'></div>
        </div>
        <div class='clear-both'></div>
      </div>
      <div class='container-detalhes-oferta'>
        <div class='box-imagem-detalhe-oferta'>
          <a href='ver-oferta.php?anuncio=$Link' target='_blank'><img alt='".$row_produto['descricao']."' class='offer-thumb' original='$Foto' height='140' width='200' src='images/loading-image44ac.gif?1304107694' /></a>
        </div>
        <div class='box-titulo-detalhes-oferta'>
          <h4>
            ".$row_produto['descricao']."
          </h4>
          <div class='container-dados-preco-desconto'>
            <div class='box-dados-preco-desconto'>
              <p>&nbsp;
				<strong>$Compradores</strong> <span style='font-size:12px;'> Já compraram!</span> 
				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<strong>".$row_produto['click']."</strong> <span style='font-size:12px;'> Cliques!</span>
                  
              </p>
              <ul>
                <li class='item-preco-inicial'>
                  <p>
                    <span>De</span>
                    R$ $PrecoTotal
                  </p>
                </li>
                <li class='item-desconto'>
                  <p>
                    <span>Desconto</span><br />
                    $Desconto%
                  </p>
                </li>
                <li class='item-preco-final'>
                  <p>
                    <span>Por</span><br />
                    <strong>R$ $PrecoDesconto</strong>
                  </p>
                </li>
              </ul>
              <div class='clear-both'></div>
            </div>
            <p class='btn-ir-para-site-oferta'>

              <strong><a href='ver-oferta.php?anuncio=$Link&ID=".$row_produto['id']."' target='_blank'>Ir para o site</a> </strong>

            </p>
            <div class='clear-both'></div>
          </div>
        </div>
        <div class='clear-both'></div>

        <div class='box-endereco-divulgacao'>

          <div class='box-endereco-oferta'>

            <p>

              <strong>$Anunciante</strong>

            </p>

            <div style='margin-bottom:10px'>
              <address>$GoogleMapa </address>
            </div>

            <p>
              <span class='neighborhood'> <a href='http://$Site' target=_blank>Visite o Site $Anunciante</a></span>
          </div>


          <div class='box-divulgacao-fonte'>
            <ul>
              <li class='item-enviar-email'>
            

              </li>

              <li class='item-twitter'>

                  <a href='".$twitter."$Link, $Titulo' title='Twitter' target='_blank'>Twitter</a>

              </li>

              <li class='item-facebook'>

                  <a href='".$facebook."$Link' title='Curtir no Facebook'  target='_blank'> Curtir no Facebook</a>

              </li>

              <li class='item-fonte-oferta'>
                <a href='http://$Site' target=_blank><img alt='$Anunciante' src='$Logo' width='95' height='30' title='Oferecida por: $Anunciante' /></a>
              </li>

            </ul>

            <div class='clear-both'></div>

          </div>

          <div class='clear-both'></div>

        </div>


      </div>
    </div>
</li>"; 

}

?>
 
 <script type="text/javascript">
		
			function trocaButton2() {
				msg_oferta_expirada = '<span style="text-decoration: none; color: white; font-weight: bold; font-size: 10pt">Não perca a próxima! Assine já!</span>';
				$('#defaultCountdownB<? echo $o; ?>').html(msg_oferta_expirada);
			}
	
		
            jQuery(document).ready(function() {
                $('#defaultCountdownB<? echo $o; ?>').countdown({
                    until: '<? echo $dias2; ?>d<? echo $hora2; ?>h<? echo $minuto2; ?>m<? echo $segundos2; ?>s',
                    format: 'hms',
                    layout: '{hnn}:{mnn}:{snn}',
					onExpiry: trocaButton2
                });
            });
        </script>
<!-- Oferta Fim -->
<?  $o++; } while($row_produto = mysql_fetch_assoc($produto)); } ?>

Edição feita por: Rodrigo Ap., 31/01/2012, 18:22.

Filmes 24Hrs é um site para que você possa assistir filmes Dublados e Legendados online, com qualidade

www.filmes24hrs.net

Posted Image


#2 André Luís Otto

André Luís Otto

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Blumenau

Posted 02/02/2012, 15:19

http://rafaelcouto.c...tros-php-mysql/

o link que mandei anteriormente resolve seu problema de uma forma beeeeeeeeeeeeeeem pratica
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito




1 user(s) are reading this topic

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

IPB Skin By Virteq