Levar valores da pagina ?=1 para ?=2
07/07/2015
0
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...
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 -->
Rui
Curtir tópico
+ 0
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.
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
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
Clique aqui para fazer login e interagir na Comunidade :)