problemas no sistema de artigos.
Eu fui colocar uma paginação de resultados no meu sistema de artigos, mas dá um erro, falando que a variável $nome que está como : $nome = $_GET["nome"];
Essa variável pega o nome da categoria para buscar os artigos dela. Mas na parte de listar a quantidade de páginas : 0,1,2,3 na paginação, ele dá erro. Pelo menos eu testei o script de várias formas e encontrei o erro nisso. Vou passar o código:
PHP
[*]<HTML>
[*]<HEAD>
[*] <TITLE>Listar Artigos</TITLE>
[*]</HEAD>
[*]<BODY>
[*]<?
[*]# página de artigos = exibir.php #
[*]include ("config.php");
[*]$nome = $_GET["nome"];
[*]$query = mysql_query("SELECT * FROM wagart WHERE categoria='$nome'") or die ("erro");
[*]///////Inicio Paginação///////
[*]$num=1;
[*]$linhas= mysql_num_rows($query);
[*]$pagina=0;
[*]if(isset($_GET["pagina"])){
[*]$pagina = $_GET["pagina"];
[*]}
[*]$paginas=ceil($linhas/$num);
[*]$inicio= $linhas*$num;
[*]$orden = mysql_query("SELECT * FROM wagart WHERE categoria='$nome' ORDER BY id DESC LIMIT $pagina,$num") or die (" Erro no parâmetro : mysql_error()");
[*]
[*]
[*]while($array = mysql_fetch_array($orden)){
[*]$id = $array["id"];
[*]$cliques = $array["cliques"];
[*]$titulo = $array["titulo"];
[*]$email = $array["email"];
[*]$autor = $array["autor"];
[*]$data = $array["data"];
[*]$categoria = $array["categoria"];
[*]
[*]echo "<a href = 'artigo.php?categoria=$categoria & id=$id'> $titulo </a> <br>";
[*]echo "Data : $data - Autor : $autor<br>";
[*]}
[*]
[*]/////Inicio das Páginas/////
[*]
[*]$menos = $pagina-1;
[*]$mais = $pagina +1;
[*]if($pagina > 0){
[*]echo "<a href ='$_SERVER[php_SELF]?pagina=$menos'>Anterior</a>";
[*]}
[*]for($i=1;$paginas>$i;$i++){
[*]echo"<a href='$_SERVER[php_SELF]?pagina=$i'> $i </a>";
[*]}
[*]if($pagina <= $menos){
[*]echo"<a href='$_SERVER[php_SELF]?pagina=$mais'>Próximo</a>";
[*]}
[*]
[*]?>
[*]</BODY>
[*]</HTML>
Valeu, até mais.
Discussão (6)
Carregando comentários...