Ir para conteúdo
Fórum Script Brasil
  • 0

não Aparece Os Links


Rmw Host

Pergunta

Peguei este sistema de paginacao aqui no forum mesmo so que ele não cria os links proximo e voltar

criei uma pagina com nome paginacao.php e na index.php coloquei o include paginacao.php sera que e por isso que não aparece os links proximo e voltar???

index.php

<?php include("config.php");

//powered by www.nighttv.com.br aproveite

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3000", $conn);

$dados = mysql_fetch_assoc($sql);

$rows = mysql_num_rows($sql);

$contador = 0;

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Index</title>

<style type="text/css">

<!--

body {

margin-left: 5px;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 0px;

}

a:link {

color: #000000;

}

a:visited {

color: #000000;

}

a:hover {

color: #000000;

}

a:active {

color: #000000;

}

-->

</style>

<script type="text/JavaScript">

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

//-->

</script>

</head>

<body>

<table width="50" border="0" cellspacing="5" bordercolor="#000000">

<tr>

<? do { $contador = $contador + 1;

$nome = $dados["videofile"];

$foto = $dados["videofoto"];

$empresa = $dados["videoempresa"];

$tel = $dados["videotel"];

?>

<td width=87"><div align="center"><img src="fotos/<? echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<? echo $nome; ?>','vervideo','width=400,height=335')" /><br>

<div align="center"><a href="ver_video.php?nome=<? echo $nome ?>"><b><? echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td>

<? } while ($dados = mysql_fetch_assoc($sql)); ?>

<?

include("paginacao.php");

?>

</tr>

</table>

</body>

</html>

paginacao.php

<?php

include("config.php");

$re = mysql_query("SELECT count(*) as total FROM video");

$total = mysql_result($re, 0, "total");

$pagina = 0;

if(isset($_GET["pagina])) {

$pagina = $_GET["pagina"];

}

$limite = 5;

$paginas = ceil($total / $limite);

$inicio = $pagina * $limite;

$sql = mysql_query("SELECT * FROM video LIMIT $inicio, $limite");

$conta = mysql_num_rows($sql);

while($l = mysql_fetch_array($sql)) {

$nome = $l["nome"];

echo $nome."<br>";

}

if($pagina > 0) {

$menos = $pagina - 1;

$url = $_SERVER["PHP_SELF"]."?pagina=.$menos;

echo "<a href=\"$url\">Anterior</a>";

}

for($i = 1;$i < $paginas; $i++) {

$url = $_SERVER["PHP_SELF]."?pagina=".$i;

echo " | <a href=\"$url\">$i</a>";

}

if($pagina < $paginas) {

$mais = $pagina + 1;

$url = $_SERVER["PHP_SELF"]."?pagina=".$mais;

echo " | <a href=\"$url\">Próxima</a>";

}

?>

Obs : não aparece nenhuma msg de erro apenas ele não cria os links proximo e voltar do sistema paginacao.php

alguém poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Vamos la eu arrumei o codigo ele ate cria os links so que tipo de vez ele mostrar 5 videos como esta no limite ele mostra todos os videos e quando você clica na proxima pagina ele mostra a mesma coisa ... eu arrumei agr td certinho so que ele não mostra o limite correto e nem mostra arquivos novos mostra o mesmo da pagina anterior.

o codigo agora esta desse jeito...

<?php /// Inicio da pagina index que mostra os videos.

include("config.php");

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3000", $conn);

$dados = mysql_fetch_assoc($sql);

$rows = mysql_num_rows($sql);

$contador = 0;

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Index</title>

<style type="text/css">

<!--

body {

margin-left: 5px;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 0px;

}

a:link {

color: #000000;

}

a:visited {

color: #000000;

}

a:hover {

color: #000000;

}

a:active {

color: #000000;

}

-->

</style>

<script type="text/JavaScript">

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

//-->

</script>

</head>

<body>

<table width="50" border="0" cellspacing="5" bordercolor="#000000">

<tr>

<? do { $contador = $contador + 1;

$nome = $dados["videofile"];

$foto = $dados["videofoto"];

$empresa = $dados["videoempresa"];

$tel = $dados["videotel"];

?>

<td width=87"><div align="center"><img src="fotos/<? echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<? echo $nome; ?>','vervideo','width=400,height=335')" /><br>

<div align="center"><a href="ver_video.php?nome=<? echo $nome ?>"><b><? echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td>

<? } while ($dados = mysql_fetch_assoc($sql)); ?>

</tr>

</table>

</body>

</html>

<?php /// Inicio do codigo paginacao para criar os links proximo e voltar.

include("config.php");

$re = mysql_query("SELECT count(*) as total FROM videos order by videoid");

$total = mysql_result($re, 0, "total");

$pagina = 0;

if(isset($_GET["pagina])) {

$pagina = $_GET["pagina"];

}

$limite = 5;

$paginas = ceil($total / $limite);

$inicio = $pagina * $limite;

$sql = mysql_query("SELECT * FROM videos order by videoid LIMIT $inicio, $limite");

$conta = mysql_num_rows($sql);

while($l = mysql_fetch_array($sql)) {

$nome = $l["nome"];

echo $nome."<br>";

}

if($pagina > 0) {

$menos = $pagina - 1;

$url = $_SERVER["PHP_SELF"]."?pagina=.$menos;

echo "<a href=\"$url\">Anterior</a>";

}

for($i = 1;$i < $paginas; $i++) {

$url = $_SERVER["PHP_SELF]."?pagina=".$i;

echo " | <a href=\"$url\">$i</a>";

}

if($pagina < $paginas) {

$mais = $pagina + 1;

$url = $_SERVER["PHP_SELF"]."?pagina=".$mais;

echo " | <a href=\"$url\">Próxima</a>";

}

?>

Ele cria sim, nas linha:

echo "<a href=\"$url\">Anterior</a>";

E:

echo " | <a href=\"$url\">Próxima</a>";

Se não tá aparecendo é porque seus itens estão inferior a quantidade indicada a ser paginada.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom editei aqui porque eu arrumei um codigo de paginacao porem ele não aparece nenhum erro so que eu coloquei o limite de 5 e so aparece 1 resultado e mesmo assim ele cria o link proximo e exibe o mesmo resultado da primeira pagina .... preciso de um help ai galera pois fz muito tempo que estou tentando fazer essa paginacao nessa galeria e não consigo já baixei milhares de sistema de paginacao e nenhum da certo agr essa e a ultima solucao pro meu caso...

Segue abaixo as paginas utilizadas.

index.php

<?php /// Inicio da pagina.

include("config.php");

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 10", $conn);

$dados = mysql_fetch_assoc($sql);

$rows = mysql_num_rows($sql);

$contador = 0;

//######### INICIO Paginação

$numreg = 5; // Quantos registros por página vai ser mostrado

if (!isset($pg)) {

$pg = 0;

}

$inicial = $pg * $numreg;

//######### FIM dados Paginação

$sql = mysql_query("SELECT * FROM videos order by videoid LIMIT $inicial, $numreg");

// Serve para contar quantos registros você tem na seua tabela para fazer a paginação

$sql_conta = mysql_query("SELECT * FROM videos order by videoempresa");

$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação

include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >>

echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo

while ($aux = mysql_fetch_array($sql)) {

/* Ai o resto é com voces em montar como deve parecer o conteúdo */

}

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Index</title>

<style type="text/css">

<!--

body {

margin-left: 5px;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 0px;

}

a:link {

color: #000000;

}

a:visited {

color: #000000;

}

a:hover {

color: #000000;

}

a:active {

color: #000000;

}

-->

</style>

&lt;script type="text/JavaScript">

<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0

window.open(theURL,winName,features);

}

//-->

</script>

</head>

<body>

<table width="50" border="0" cellspacing="5" bordercolor="#000000">

<tr>

<?

//// Aqui comeca o codigo que mostra as imagens dos videos e cria o link da janela popup para exibir o video.

do { $contador = $contador + 1;

$nome = $dados["videofile"];

$foto = $dados["videofoto"];

$empresa = $dados["videoempresa"];

$tel = $dados["videotel"];

?>

<td width="87"><div align="center"><img src="fotos/<? echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<? echo $nome; ?>','vervideo','width=400,height=335')" /><br>

<div align="center"><a href="ver_video.php?nome=<? echo $nome ?>"><b><? echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td>

<? } while ($dados = mysql_fetch_assoc($sql)); ?>

</tr>

</table>

</body>

</html>

paginacao.php

<style type="text/css">

<!--

.pgoff {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #FF0000; text-decoration: none}

a.pg {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003366; text-decoration: none}

a:hover.pg {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #0066cc; text-decoration:underline}

-->

</style>

<?php

$quant_pg = ceil($quantreg/$numreg);

$quant_pg++;

// Verifica se esta na primeira página, se não estiver ele libera o link para anterior

if ( $pg > 0) {

echo "<a href=".$PHP_SELF."?pg=".($pg-1) ."class=pg><b>&laquo; anterior</b></a>";

} else {

echo "<font color=#CCCCCC>&laquo; anterior</font>";

}

// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO

for($i_pg=1;$i_pg<$quant_pg;$i_pg++) {

// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente

if ($pg == ($i_pg-1)) {

echo "&nbsp;<span class=pgoff>[$i_pg]</span>&nbsp;";

} else {

$i_pg2 = $i_pg-1;

echo "&nbsp;<a href=".$PHP_SELF."?pg=$i_pg2 class=pg><b>$i_pg</b></a>&nbsp;";

}

}

// Verifica se esta na ultima página, se não estiver ele libera o link para próxima

if (($pg+2) < $quant_pg) {

echo "<a href=".$PHP_SELF."?pg=".($pg+1)." class=pg><b>próximo &raquo;</b></a>";

} else {

echo "<font color=#CCCCCC>próximo &raquo;</font>";

}

?>

A tabela esta com o nome de ´videos´ segue abaixo o bd do script

tabela mysql

CREATE TABLE `videos` (

videoid INT AUTO_INCREMENT ,

videoempresa VARCHAR( 200 ) NOT NULL ,

videotel VARCHAR( 100 ) NOT NULL ,

videofile VARCHAR( 200 ) NOT NULL ,

videofoto VARCHAR( 150 ) NOT NULL ,

PRIMARY KEY ( videoid )

);

alguém ai pode me dar um help??? galera fz muito tempo que to tentando arrumar este codigo e não consigo preciso da ajuda de vocês espero poder contar com vocês agradeco muito ai eserra pela forca que tem dado ai no forum e pra mim também valeu abracos

Editado por Rmw Host
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...