Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

userFeliz

Problemas com Script de paginação

Recommended Posts

Então, isto eu já fiz...

 

Não seria isto :

 

$id = $_GET['id']; // id cat


	$query = mysql_query("SELECT * FROM posts WHERE Category_ID = '$id' ORDER BY ID DESC LIMIT $inicial, $numreg "); 
	$sql_conta = mysql_query("SELECT * FROM posts") or die(mysql_error());
	$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação
	$query2 = mysql_query("SELECT Title FROM categories ") or die(mysql_error());
	$post2 = mysql_fetch_assoc($query2);
	while($post = mysql_fetch_assoc($query)) {
		echo "...";	
	}
	echo '<br /><br />';
	echo '<br /><br />';
	include("includes/paginacaoCat.php");

Compartilhar este post


Link para o post
Compartilhar em outros sites

funciona, eu até postei este código antes, porém estou com problema em fazer a paginação....

 

quando eu clico em determinada categoria, ele abre normal, uma pagina com os posts referentes daquela categoria, o problema e a paginação... já que ela tem um href, e o das categorias é outro, ou seja, acho que o link deveria ficar mais ou menos assim :

 

categoria.php?id=idDaCategoriapg=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu alterei os link do arquivo paginacao.php (responsáveis por fazer a paginação) desta maneira :

 

echo '<a href="categoria.php?id='.$id.' & pg='.($pg-1) .'" class="pg"><b>« anterior</b></a>';

 

E outra coisa que eu tive que mudar, foi a variável $sql_conta

 

antes ela tava pra recuperar todos os dados da tabela posts, então mudei apenas para recuperar os ids das categorias, ficando desta maneira...

 

$sql_conta = mysql_query("SELECT * FROM posts WHERE Category_ID = '$id'") or die(mysql_error());

 

 

código inteiro :

 

							include('includes/connect.php');
						
	 $numreg = 5; // Quantos registros por página vai ser mostrado

    $pg = (!isset($_GET['pg'])) ? (int)0 : $_GET['pg'];

    $inicial = $pg * $numreg;

	$id = $_GET['id'];


	$query = mysql_query("SELECT * FROM posts WHERE Category_ID = '$id' ORDER BY ID DESC LIMIT $inicial, $numreg "); 
	$sql_conta = mysql_query("SELECT * FROM posts WHERE Category_ID = '$id'") or die(mysql_error());
	$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação
	$query2 = mysql_query("SELECT Title FROM categories ") or die(mysql_error());
	$post2 = mysql_fetch_assoc($query2);
	while($post = mysql_fetch_assoc($query)) {
		echo "<div id='conteudo'><div id='titulo'><h2 id='title'>" 
			."<a href=\"posts.php?id="  . $post['ID'] . "\"title=' ".$post['Title']." '>" .mb_substr($post['Title'], 0, 50).  "</a>". 
			"</h2></div>".
			"<div id='content'>" ./*wordwrap(*/$post['Content']/*, 80,'<br />', true)*/. "</div> <div id='dados'>".
			"<hr /><span id='por'> Por -". "</span>"  .  "<h3 id='author'>" 
			.mb_substr($post['Author'], 0, 9). " </h3>" ."<span id='em'> em </span>" . "<h5 id='data'>" .$post['Data'] . "</h5>"
			."  <span id='categoria'><a href=\"categoria.php?id=" . $post['Category_ID'] . "\">" .$post2['Title']. 
			"</a></span>". "</div></div> <br />";	
	}
	echo '<br /><br />';
	echo '<br /><br />';
	include("includes/paginacaoCat.php");

 

Funcionou perfeitamente... :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.