Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

26-06-2009 09:40

Gostaria de saber o que há de errado com esta páginação, pq quando eu clico em Próximo a pagina não vai para a outra pagina, lembrando que esta pagina fica em um include dentro da pagina index.php.

Segue o código abaixo:
<div id="centro_conteudo"> <img src="imgs/teste.png" alt="" border="0" /> <hr /> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <?php //######### INICIO Paginação $numreg = 5; // Quantos registros por página vai ser mostrado if (!isset($pg)) { $pg = 0; } $inicial = @$_GET[pg] * $numreg; //######### FIM dados Paginação // Faz o Select pegando o registro inicial até a quantidade de registros para página $sql = mysql_query("SELECT * FROM tb_noticias where public='S' order by data desc LIMIT $inicial, $numreg"); // Serve para contar quantos registros você tem na seua tabela para fazer a paginação $sql_conta = mysql_query("SELECT * FROM tb_noticias"); $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação while ($dados = mysql_fetch_array($sql)) { /* Ai o resto é com voces em montar como deve parecer o conteúdo */ $id = $dados["id"]; $titulo = $dados["tit"]; $resumo = $dados["resumo"]; $var = $dados["data"]; $var = explode(" ",$var); $dia = $var[0]; $hora = $var[1]; $dia = explode("-",$dia); $data = "$dia[2].$dia[1].$dia[0]"; if(!isset($t)) $t = 0; $t++; if ($t % 2 == 0) {$cor="#FFFFFF";} else {$cor="#F9F8E8";} echo "<tr bgcolor=\"$cor\" height=\"22\"> <td> &nbsp;&nbsp;<a href=\"mostra_noticia&id={$id}\" target=\"_parent\"><strong>$data ::</strong>&nbsp;&nbsp;$titulo</a> </td> </tr>"; } ?> </table> <br /> <div id="paginacao" align="center"> <?php $quant_pg = ceil($quantreg/$numreg); $quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior if ( @$_GET[pg] > 0) { echo "<a href=noticias?pg=".(@$_GET[pg]-1) ."class=pg><b>&laquo; Anterior</b></a>"; } else { echo "<font color=#CCCCCC>&laquo; Anterior</font>"; } // Aqui começa a alteração // faz o controle da quantidade de paginas irá mostrar em números na paginação if ((@$_GET[pg] - 3) < 1 ){ $ant = 1; } else { $ant = @$_GET[pg] - 3; } if ((@$_GET[pg] + 6) > $quant_pg ) { $pos = $quant_pg; } else { $pos = @$_GET[pg] + 6; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=$ant;$i_pg < $pos;$i_pg++) { // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if (@$_GET[pg] == ($i_pg-1)) { echo "&nbsp;<span class=pgoff>[$i_pg]</span>&nbsp;"; } else { $i_pg2 = $i_pg-1; echo "&nbsp;<a href=noticias?pg=$i_pg2 class=pg><b>$i_pg</b></a>&nbsp;"; } } // Verifica se esta na ultima página, se nao estiver ele libera o link para próxima if ((@$_GET[pg]+2) < $quant_pg) { echo "<a href=noticias?pg=".(@$_GET[pg]+1)." class=pg><b>Pr&oacute;ximo &raquo;</b></a>"; } else { echo "<font color=#CCCCCC>Pr&oacute;ximo &raquo;</font>"; } ?> </div> </div>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

26-06-2009 10:05

Já observou o código do link avançar?

Pelo PHP eu to vendo o seguinte: noticias?pg

noticias?pg seria o que?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

26-06-2009 15:37

Então web.

noticias?pg

noticia é a pagina

pg seria o a paginação.

Eu tenho essa mesma pagina na pagina index do site e funciona normal, só que esta assim

".$_SERVER['PHP_SELF']."?pg=

Segue o link da paginas com a páginação

www.emscontabilidade.com.br
www.emscontabilidade.com.br/noticias
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

26-06-2009 15:47

Se você observar no primeiro link, quando você coloca o cursor sobre ele, olha na barra de status, no primeiro link, fica correto, porque ele pega o nome atual do documento, no caso, index.php, só que no segundo link, você não está pegando o nome da página, você colocou manualmente: noticias?...

Segue a regra do php_self para essa paginação abaixo, porque parece que nela você definiu a página manualmente.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

26-06-2009 16:02

Então ai é que tá o problema, porque seu manter PHP_SELF na pagina de noticias, quando eu clico em proximo e vai para a proxima pagina, só que da pagina inicial, entedeu.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

26-06-2009 16:15

Se a página é noticias.php, pelo que ví, porque não deixa fixo no link? noticias.php?...
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

26-06-2009 16:23

por causa das url amigaveis

o link real seria www.emscontabilidade.com.br/index.php?page=noticias com a ural amigavel ficou www.emscontabilidade.com.br/noticias.

Se eu colocar o .php no link aparece um erro.

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 18

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 18

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 21

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 21

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 23

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/storage/d/fb/3e/emscontabilidade/public_html/noticias.php on line 25
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

26-06-2009 16:31

Com URL amigáveis complica, noticias seria noticias.php e está no diretório raiz? Porque se for possível ter noticias.php, você pode usar a URL amigável só para página principal, nos links você deixa: noticias.php?pg=1, noticias.php?pg=2 ...
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

01-07-2009 14:50

Voltando ao assunto Web.

Eu tenho como no .htaccess configurar para todos os links só aparecer na url o dominio principio, desta forma acho que funcionaria a paginação?

no aguardo
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

01-07-2009 16:07

Como assim?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

01-07-2009 20:11

Por exemplo quando eu clicar em um link interno www.meusite.com.br/index.php?page=noticias aparece na url www.meusite.com.br
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

01-07-2009 20:42

Isso só se usar frameset, mesmo assim acho que não vai chegar ao que você quer. O ideal é que na paginação você ou crie uma regra no htaccess para ela ou deixe normal, passando os valores por link.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

06-07-2009 14:25

blz vou verificar, se conseguir algo eu posto aqui para os demais.

Abçs
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

24-07-2009 10:34

E ae Web blz, voltando a este tópico para dizer que consegui resolver o problema, mas facil do que imaginava,

Onde esta noticias?pg=

eu apenas troquei apenas ? por & e funcionou de boa.

Fica a dica para que precisar.

Abçs
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

24-07-2009 11:48

Ah sim, blz :;)
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

09-10-2009 14:46

Ressussitando este tópico.

Como eu faço para colocar um link que vá para a ultima pagina da paginação.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com links da paginação MySQL

09-10-2009 14:54

35 resultados
7 resultados mostrado por página
total de 5 páginas
5 será a última página a ser mostrada: ?pagina=5
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166

Problema com links da paginação MySQL

10-10-2009 21:29

Blz, consegui.

Vlw
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado