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?