Levar valores da pagina ?=1 para ?=2

07/07/2015

0

PHP

Boas pessoal

Estou com um problema num sistema de paginação que é o seguinte ele lista a primeira pagina tudo ok mas quado vou para a segunda ele nao encontra os valores...

<head>
   <meta charset="utf-8">
   <meta name="description" content="Your description goes here...">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <title>Predial</title>

   <link rel="shortcut icon" href="img/favicon7.ico">
   <link rel="stylesheet" href="css/style.css">
   <link rel="stylesheet" href="css/custom.css">
   <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,400italic,700italic">

   <script src="js/respond.min.js"></script>
   

</head>
<?php

$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="imo"; // Database name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

   mysql_query("SET NAMES 'utf8'");
	mysql_query('SET character_set_connection=utf8');
	mysql_query('SET character_set_client=utf8');
	mysql_query('SET character_set_results=utf8');

// username and password sent from form 
$codigoconcelhos=$_POST['cod_concelhos'];
$codigofreguesias=$_POST['cod_freguesias'];
$tiponegocio=$_POST['codTipo']; 
$tipoimovel=$_POST['tipoImo'];
$tipologia=$_POST['tipologia'];
$garagem=$_POST['garagem'];
$precomin=$_POST['codlimite'];
$precomax=$_POST['codlimitem'];


   $concelhox = mysql_query("SELECT * FROM `concelholi` WHERE `cod_concelhos` = '$codigoconcelhos' LIMIT 1");
   $freguesiax = mysql_query("SELECT * FROM `freguesiali` WHERE `cod_freguesias` = '$codigofreguesias' LIMIT 1");
   $tiponegociox = mysql_query("SELECT * FROM `tiponegli` WHERE `codTipo` = '$tiponegocio' LIMIT 1");
   $tipoimovelx = mysql_query("SELECT * FROM `tipoimoli` WHERE `codTipo` = '$tipoimovel' LIMIT 1");
   $tipologiax = mysql_query("SELECT * FROM `tipologiali` WHERE `codTipo` = '$tipologia' LIMIT 1");
   $garagemx = mysql_query("SELECT * FROM `garagemli` WHERE `codTipo` = '$garagem' LIMIT 1");
   $precominx = mysql_query("SELECT * FROM `limitemin` WHERE `codlimite` = '$precomin' LIMIT 1");
   $precomaxx = mysql_query("SELECT * FROM `limitemax` WHERE `codlimitem` = '$precomax' LIMIT 1");
   
   	$concelhoy = mysql_fetch_array($concelhox);
   	$freguesiay = mysql_fetch_array($freguesiax);
   	$tiponegocioy = mysql_fetch_array($tiponegociox);
   	$tipoimovely = mysql_fetch_array($tipoimovelx);
   	$tipologiay = mysql_fetch_array($tipologiax);
   	$garagemy = mysql_fetch_array($garagemx);
   	$precominy = mysql_fetch_array($precominx);
   	$precomaxy = mysql_fetch_array($precomaxx);
   
   $concelhow = $concelhoy['Nome'];
   $freguesiaw = $freguesiay['Nome'];
   $tiponegociow = $tiponegocioy['Tipo'];
   $tipoimovelw = $tipoimovely['Tipo'];
   $tipologiaw = $tipologiay['Tipo'];
   $garagemw = $garagemy['Tipo'];
   $precominw = $precominy['min'];
   $precomaxw = $precomaxy['max'];
   
   $concelhop = $concelhow;
   $freguesiap = $freguesiaw;
   $tiponegociop = $tiponegociow;
   $tipoimovelp = $tipoimovelw;
   $tipologiap = $tipologiaw;
   $garagemp = $garagemw;
   $precominp = $precominw;
   $precomaxp = $precomaxw;
   
   
   
   ?>

<body>
   <header>
      <div class="header-inner">
         <a href="index.php" id="logo"><img src="img/logo.png" width="50%" height="50%" alt="NOME"></a>
         
         <div id="nav">
            <ul>
               <li><a href="index.php">Início</a></li>
					<li><a href="browse.php?browse=1" id="current">Imóveis</a></li>
					<li><a href="agents.html">Agentes</a></li>
					<li><a href="news.php?news=1">Destaques</a></li>
					<li><a href="contact.php">Contactos</a></li>
            </ul>
         </div>
      </div><!-- /header-inner -->
   </header>

   <div id="wrapper">
      <div class="two_thirds">
         <h1>Propriedades dos Imóveis</h1>

         <ul class="listing-nav">
            <li>Modo de Vista: </li>
            <li><a href="#" class="listing-grid">Default View</a></li>
            <li><a href="#" class="listing-full">Compare</a></li>
         </ul>
         
         <ul class="listing" >
	
						

					<p> </p>	
						<li class="one_half" >
							<a>
            <?php
               $con=mysqli_connect("localhost","root","","imo");
			   $pagina = (isset($_GET['search']))? $_GET['search'] : 1;
               if (mysqli_connect_errno()) {
                  echo "Failed to connect to MySQL: " . mysqli_connect_error();
               }
               mysql_query("SET NAMES 'utf8'");
               mysql_query('SET character_set_connection=utf8');
               mysql_query('SET character_set_client=utf8');
               mysql_query('SET character_set_results=utf8');
               
			   
			  
$qrystring = "SELECT * FROM propriedade where id>0  ";  //  Just create a filed -'status' in the table with datatype enum and make it default 'Y'  for all records

if($concelhow)
	$qrystring .= " AND concelho = '$concelhop'  ";
	
if($freguesiaw)
	$qrystring .= " AND freguesia = '$freguesiap'  ";
	
if($tiponegociow)
	$qrystring .= " AND tipoNeg = '$tiponegociop'  ";
	
if($tipoimovelw)
	$qrystring .= " AND tipoImo = '$tipoimovelp'  ";
	
if($tipologiaw)
	$qrystring .= " AND tipologia = '$tipologiap'  ";
	
if($garagemw)
	$qrystring .= " AND garagem = '$garagemp'  ";		
	
if($precominw)
	$qrystring .= " AND preco >= '$precominp'  ";	
		
if($precomaxw)
	$qrystring .= " AND garagem <= '$precomaxp'  ";		
						
 $produtos = mysql_query($qrystring);				
 $total = mysql_num_rows($produtos);				
 $registros = 2;
 $numPaginas = ceil($total/$registros);
 $inicio = ($registros*$pagina)-$registros;
 
 $qrystring .= " limit $inicio,$registros  ";
 $abc=$qrystring;

	
 $produtos = mysql_query($qrystring);
        $total = mysql_num_rows($produtos);
while ($produto = mysql_fetch_array($produtos)) {
	  $ids = $produto['ID'];
	  
	  
echo $qrystring;

?>
               
               <br><br><br>
			   
			   <?php
           
                   
   $imagem = ("SELECT * FROM img WHERE img_idprop = '$ids' LIMIT 1");    
 		
		
   $imagem = ("SELECT * FROM img WHERE img_idprop = '$ids' LIMIT 1");    
  
  { 
  									$res = mysql_query( $imagem );
									 while ($row2 = mysql_fetch_assoc($res)) { ?>
         
                           
          
								  <img src="<?php echo $row2['img_path'] ?>" alt=""> 
								<h2> 
									<?php 
										echo $produto['concelho'];
										echo', ';
										echo $produto['freguesia'];
									?> 
								</h2>
								
                    <span class="tipoNeg"> Negócio: <?php echo $produto['tipoNeg'];?> </span>
								<span class=""> ---> €<?php echo $produto['preco'];?> </span>								
								<ul class="listing-info">	
									<li> Tipo: <?php echo $produto['tipoImo'];?> </li>
									<li> Tipologia: <?php echo $produto['tipologia'];?> </li>
									<li> Garagem: <?php echo $produto['garagem'];?> </li>
								</ul>
								<p class="ingress"><?php echo $produto['descricao'];?> </p>       
                                															
				<button onclick="window.location.href='property.php?ID=<?php echo $produto['ID'];?>'"> Ver imÓvel </button>
               
	      
   	<h2 class="highlight">  </h2>
								<?php 
								} } } 
   
    

								
							

  
  //FIM DE DESIGN
  
  // agora vamos criar os botões "Anterior e próximo"

 
   // agora vamos criar os botões "Anterior e próximo"  ISTO VE O NUMERO DE REGISTOS QUE TENS VE O Nº DE CENAS QUE QUERES POR PAGINA E CALCULA O NUMERO DE PAGINAS QUE TEM DE TER!
  
  ?> 
			
			 </a>
			 

       
    	</li>						
					
			<!-- /listing -->
		
			  <ul class="pages">   <?php		  for($i = 1; $i < $numPaginas + 1; $i++) {
             echo "<li><a href='search.php?search=$i'>".$i."</a></li> ";
        }
?> </ul>
		</div>
								</li>		
						</ul>
              </ul>
      <div class="one_third last">
         <!-- search widget -->
Responder

Posts

07/07/2015

William

Cara dei uma lida por cima no seu código, mas já notei extensão mysql_ misturada com extensão mysqli_ ..

Publiquei esse post no meu blog sobre paginação da uma olhada quem sabe ajuda você http://www.devwilliam.com.br/php/paginacao-com-mysql-php.
Responder

09/07/2015

Rui

nao dá ao link ...
Responder

09/07/2015

William

nao dá ao link ...


Poxa Rui que azar aproveitei para migrar o blog de servidor, se tudo der certo até a hora do almoço volta a funcionar!
Responder

09/07/2015

Rui

mas consegue me ajudar no erro?
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar