Array
(
)

Levar valores da pagina ?=1 para ?=2

PHP
Rui
   - 07 jul 2015

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...
#Código

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

William (devwilliam)
   - 07 jul 2015

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.

Rui
   - 09 jul 2015

nao dá ao link ...

William (devwilliam)
   - 09 jul 2015


Citação:
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!

Rui
   - 09 jul 2015

mas consegue me ajudar no erro?