Pretendo paginas os resultados suma consulta só que ele está me dando um problema, quando clico em seguinte ele acrescenta os outros resultados na mesma página assim sucessivamente. Fiz um script de paginacao seguinte:
<?php
include("connection.php");
echo "<div id='pag'>";
//Paginação dos resulatdos
//Numero maximo de registo por página
define ('SHOWMAX',4);
//Obter o total de linhas na tabela
$getTotal="SELECT COUNT(*) FROM teses";
$total=mysql_query($getTotal,$connect);
$row=mysql_fetch_row($total);
$totalPix=$row[0];
//Obter a página actual
if(isset($_GET['curPage'])){
$curPage=$_GET['curPage'];
}else{
$curPage=0;
}
//Calcular a row inicial
$startRow=$curPage*SHOWMAX;
$next=$curPage+1;
$prev=$curPage-1;
//exibir os resulatdados obtidos em toda tabela
echo "Mostrar de ";
echo $startRow+1;
if($startRow+1<$totalPix){
echo " a ";
if($startRow+SHOWMAX<$totalPix){
echo $startRow+SHOWMAX;
}else{
echo " ".$totalPix;
}
}
echo " num total de ".$totalPix." resultados<br>";
//Navegar entre os resultados
//criar o link back
if($curPage>0){
echo "<a href=\"ultimasTeses.php?curPage=";
echo $prev;
echo "\"><Anterior</a>";
}else{
echo " ";
}
//criar o link forward
if($startRow+SHOWMAX<$totalPix){
echo "<a href=\"ultimasTeses.php?curPage=";
echo $next;
echo "\">Seguinte></a>";
}else{
echo " ";
}
echo "<br>";
echo "</div>";
echo "<br>";
?>
eu depois chamo esse código na página seguinte:
<?php
include("connection.php");
include("pagination.php");
// Selecionar tabela base de dados
$query="SELECT * FROM teses
ORDER BY autor ASC
LIMIT $startRow".SHOWMAX;
$result=mysql_query($query, $connect);
$ordem=1;
while ($row=mysql_fetch_array($result)){
echo $ordem ." "."-"." ";
echo "<b>".$row["apelido"]."</b>".", "." ";
echo "<b>".$row["autor"]."</b>".". "." ";
echo "<u>". $row["tema"]."</u>".", ". " ";
echo $row["ano"].". "." ";
echo "<br>";
echo $row["curso"].": "." ";
echo $row["nivel"]."."."";
echo "<br>";
echo "<b>Supervisor:</b>"." ".$row["supervisor"].". "." ";
echo "<br>";
echo "<b> Resumo:</b>";
?>
<?php
$extract = getFirst($row['resumo']);
echo $extract[0];
if ($extract[1]) {
echo "<a href='details.php?teses_ID=" .$row["teses_ID"]."'>Ler mais</a>";
}
?>
<?php
echo"<br><br>";
$ordem++;
}
mysql_close($connect);
?>
alguém pode me ajudar?
Pergunta
magassomba
Caros amigos,
Pretendo paginas os resultados suma consulta só que ele está me dando um problema, quando clico em seguinte ele acrescenta os outros resultados na mesma página assim sucessivamente. Fiz um script de paginacao seguinte:
eu depois chamo esse código na página seguinte:Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.