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

Paginação Em Galeria


Rmw Host

Pergunta

:ph34r: alguém pode me ajudar a criar paginacao neste codigo??? tipo queria que a cada 10 videos aparecesse os links Proximo e Voltar e também a cada 2 videos ele aparecesse um em baixo do outro tipo porque aqui alem de não ter paginacao ele fica um do lado do outro...

segue abaixo os codigos...

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

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

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3", $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>

o codigo completo esta pra download no endereco http://www.phpbrasil.com/scripts/download.php/id/4800

Link para o comentário
Compartilhar em outros sites

20 respostass a esta questão

Posts Recomendados

  • 0

Para criar a paginação você vai ter que trabalhar nessa linha:

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

Ai está definido que serão pegos 3 resultados (LIMIT 3), se você quiser a paginação terá que inserir também onde o mysql deve começar a pegar... a sintaxe é:

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

Note que $comeco vai ser calculado de acordo com a página, então:

<?php
$pagina = $_GET['pagina'];
// Se $pagina estiver em branco é porque estamos na primeira página
if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}
//Descobrimos a quantidade de registros...
$total_reg = $sql = mysql_query("SELECT * FROM videos);
$total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 3;//Aqui defino que serão exibidos 3 registros por página
$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...
$comeco = $comeco *$registros_por_pagina;
$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT $comeco,$registros_por_pagina", $conn);

/*
Bloco de código aqui, no seu caso o código que faz exibe os vídeos...
*/

//Paginação:
$conta_pag = 1;
while ($conta_pag <= $total_reg_conta){
echo "<a href=\"nome_da_pagina.php?pagina=$conta_pag \">- $conta_pag - </a>";
}
?>

Não prestei atenção pra ver se deixei algum parse error para trás...

Quanto a exibir os vídeos um abaixo do outros, modifique o código, coloque dentro de uma tabela e a cada loop manda imprimir uma linha...

Link para o comentário
Compartilhar em outros sites

  • 0

Olá ESERRA ... então cara os erros que aparece são estes...

Parse error: syntax error, unexpected T_STRING in /home/therock/public_html/area_vip/videos/index.php on line 12

Pagina que eu mudei no caso index.php

<?php

$pagina = $_GET['pagina'];

// Se $pagina estiver em branco é porque estamos na primeira página

if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}

//Descobrimos a quantidade de registros...

$total_reg = $sql = mysql_query("SELECT * FROM videos);

$total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 3;//Aqui defino que serão exibidos 3 registros por página

$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...

$comeco = $comeco *$registros_por_pagina;

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

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

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

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT 3", $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)); ?>

<? //Paginação:

$conta_pag = 1;

while ($conta_pag <= $total_reg_conta){

echo "<a href=\"nome_da_pagina.php?pagina=$conta_pag \">- $conta_pag - </a>";

}

?>

</tr>

</table>

</body>

</html>

Não sei mas acredito que eu que errei nisso tudo sei la fico meio confuso não manjo muito em php... e também esta dando este erro no admin dele

admin

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/gerenciar_videos.php on line 4

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/gerenciar_videos.php on line 5

Empresa Telefone Função

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/gerenciar_videos.php on line 44

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/gerenciar_videos.php on line 50

Se você puder me ajudar mais uma vez eu agradeço pois tenho uma bandinha de rock e queria montar uns clips nossos mas já faz mais de um mês e não consigo arruma este codigo derrr... Valeu serra abraços e ve se governa bem sp hein heheheheh zuera irmao ate mais.

Link para o comentário
Compartilhar em outros sites

  • 0

Muda para:

<php

$pagina = $_GET['pagina'];

// Se $pagina estiver em branco é porque estamos na primeira página

if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}

//Descobrimos a quantidade de registros...

$total_reg = $sql = mysql_query("SELECT * FROM videos");

$total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 3;//Aqui defino que serão exibidos 3 registros por página

$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...

$comeco = $comeco*$registros_por_pagina;

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

include("config.php");

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

$dados = mysql_fetch_assoc($sql);

//... resto do código...

?>

Link para o comentário
Compartilhar em outros sites

  • 0

eai serra aparceram agora estes erros:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'therock'@'localhost' (using password: NO) in /home/therock/public_html/area_vip/videos/index.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/therock/public_html/area_vip/videos/index.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/index.php on line 7

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/therock/public_html/area_vip/videos/index.php on line 12

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/index.php on line 17

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/index.php on line 18

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/therock/public_html/area_vip/videos/index.php on line 69

Link para o comentário
Compartilhar em outros sites

  • 0

então serra continua ainda o mesmo problema fiz o BD e coloquei a tabela tudo certinho mas ainda continua este erro aqui...

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/murilo25/public_html/videos/index.php on line 6

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/murilo25/public_html/videos/index.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/murilo25/public_html/videos/index.php on line 7

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/murilo25/public_html/videos/index.php on line 12

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/murilo25/public_html/videos/index.php on line 18

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/murilo25/public_html/videos/index.php on line 19

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/murilo25/public_html/videos/index.php on line 70

index.php

<?php

$pagina = $_GET['pagina];

// Se $pagina estiver em branco é porque estamos na primeira página

if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}

//Descobrimos a quantidade de registros...

$total_reg = $sql = mysql_query("SELECT * FROM _video");

$total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 10;//Aqui defino que serão exibidos 3 registros por página

$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...

$comeco = $comeco*$registros_por_pagina;

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

include("config.php");

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

$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>

config.php

<?

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

$host = "localhost";

$database = "murilo25_video";

$login_db = "murilo25_video";

$senha_db = "2999";

$login_administrador = "never";

$senha_administrador = "2888";

$conn = mysql_connect($host, $login_db, $senha_db);

mysql_select_db($database, $conn);

?>

tabela:

CREATE TABLE `video` (

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 )

);

Mexi mexi e nada fiz , continua ainda os erros mudei varias coisas e nada ai deixei tudo como estava e mesmo assim os erros continua to ficando careca com esse script rss... se você souber de um script desse de video passa pra mim o link vleuu

» Access denied for user 'therock'@'localhost'

Você está com problemas na hora de conecta ao banco de dados...veja essa parte da configuração...

Link para o comentário
Compartilhar em outros sites

  • 0

O problema é que o usuário que você está usando para acessar o BD não está sendo aceito, por isso o -> Access denied for user 'nobody'@'localhost' -< acesso negado para o usuário nobody...

Se o acesso é negado na conexão todos as querys vão retornar erro também...

Link para o comentário
Compartilhar em outros sites

  • 0

então eu criei o config.php da uma olhada assim como esta o config esta o banco de dados então está td certinho não sei o porque do erro

a mesma configuracao do config.php eu criei o bd usuario e senha atribui tudo certinho criei segue abaixo os codigos como estao e no phpmyadmin e está td certinho

config.php

<?

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

$host = "localhost";

$database = "murilo25_video";

$login_db = "murilo25_video";

$senha_db = "1070";

$login_administrador = "never";

$senha_administrador = "1070";

$conn = mysql_connect($host, $login_db, $senha_db);

mysql_select_db($database, $conn);

?>

tabela do bd que foi criada

CREATE TABLE `video` (

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 )

);

O problema é que o usuário que você está usando para acessar o BD não está sendo aceito, por isso o -> Access denied for user 'nobody'@'localhost' -< acesso negado para o usuário nobody...

Se o acesso é negado na conexão todos as querys vão retornar erro também...

Link para o comentário
Compartilhar em outros sites

  • 0

então serra quando eu deixo o codigo como estava antes ele não aparece mais os erros fica normal quando eu insiro a parte que você coloco ai da estes erros...

tipo eu achei uma galeria de fotos que cria paginas proximo e voltar sem o uso do BD tem como colocar isso na pagina dos videos ???? segue o codigo abaixo...

pagina.php

<?php

$pag = $_GET['pag']? $pag : 1;

$rpp = 1;

$inicio = $pag * $rpp - $rpp;

$dir = ("./");

$abrir = opendir($dir);

$arquivos = array();

while (false !== ($file = readdir($abrir))) {

/**

* Verifica se $file é diferente de caminhos para diretórios

*/

if (($file != '.') && ($file != '..')) {

/**

* Verificando se $file não é um diretório

* Verifica se a extensão é jpeg ou jpg

*/

if ((!is_dir($file)) && (eregi('(jpeg|jpg)$', $file))) {

/**

* Armazena o nome do arquivo no array

*/

$arquivos[] = $file;

}

}

}

$total = count($arquivos);

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

echo ("<table cellpadding='5' cellspacing='5' border='0'>");

for ($i = $inicio; $i < $inicio+$rpp && $i < $total; $i++) {

if ($i%5==0) {

echo ("<img src='$dir/$arquivos[$i]'><br />");

} else {

echo "<img src='$dir/$arquivos[$i]'><br />";

}

}

echo ("</table>");

echo "| <em>Foto <b>".$pag."</b> </em> | <br />";

if ($pag > 1) {

$ant = $pag - 1;

echo "< <a href=\"".$PHP_SELF."?pag=".$ant."\">Anterior</a><br /> ";

}

if ($pag < $paginas) {

$pro = $pag + 1;

echo "<a href=\"".$PHP_SELF."?pag=".$pro."\">Proxima</a> > ";

}

?>

O arquivo de conexão está ok...

Link para o comentário
Compartilhar em outros sites

  • 0

eai serra td bem??? então cara eu consegui fazer a paginacao funcionar sem erros so que ocorre um seguinte quando eu coloco a parte da paginacao que cria o link a pagina não abre so mostra carregando e não carrega e quando eu tiro essa parte abre normal so não tem o link mas de resto esta td ok então acredito que na parte paginacao que cria o link esta com defeito...

index.php esta ok ...

<?php

include("config.php");

$pagina = $_GET['pagina'];

// Se $pagina estiver em branco é porque estamos na primeira página

if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}

//Descobrimos a quantidade de registros...

$total_reg = $sql = mysql_query("SELECT * FROM videos");

$total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 5;//Aqui defino que serão exibidos 3 registros por página

$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...

$comeco = $comeco*$registros_por_pagina;

$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT $comeco,$registros_por_pagina", $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)); ?>

<?

//Paginação:

$conta_pag = 1;

while ($conta_pag <= $total_reg_conta);{

echo "<a href=\"index.php?pagina=$conta_pag \">- $conta_pag - </a>";

}

?>

</tr>

</table>

</body>

</html>

paginacao aonde eu acho que esta com defeito porque quando eu tiro essa linha o codigo funciona 100% ok

<?

//Paginação:

$conta_pag = 1;

while ($conta_pag <= $total_reg_conta);{

echo "<a href=\"paginas.php?pagina=$conta_pag \">- $conta_pag - </a>";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Ele tá em looping infinito... você tem que ir incrementando a variável $conta_pag...

$conta_pag = 1;
while ($conta_pag <= $total_reg_conta);{
echo "<a href=\"paginas.php?pagina=$conta_pag \">- $conta_pag - </a>";
$conta_pag++;
}

Link para o comentário
Compartilhar em outros sites

  • 0

não entendi muito bem o que você disse mas eu coloquei este codigo que você posto e continua a mesma coisa não abre so fica carregando a pagina e qd eu tiro essa parte

$conta_pag = 1;

while ($conta_pag <= $total_reg_conta);{

echo "<a href=\"paginas.php?pagina=$conta_pag \">- $conta_pag - </a>";

$conta_pag++;

}

ele volta o normal abre direitinho sem nenhum problema.

Ele tá em looping infinito... você tem que ir incrementando a variável $conta_pag...

$conta_pag = 1;
while ($conta_pag <= $total_reg_conta);{
echo "<a href=\"paginas.php?pagina=$conta_pag \">- $conta_pag - </a>";
$conta_pag++;
}

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

include("config.php");

$pagina = $_GET['pagina'];
// Se $pagina estiver em branco é porque estamos na primeira página
if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}
//Descobrimos a quantidade de registros...

$registros_por_pagina = 5;//Aqui defino que serão exibidos 3 registros por página
$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...
$comeco = $comeco*$registros_por_pagina;
$sql = mysql_query("SELECT * FROM video order by videoid DESC LIMIT $comeco,$registros_por_pagina", $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>
<?php 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/<?php echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<?php echo $nome; ?>','vervideo','width=400,height=335')" /><br>
<div align="center"><a href="ver_video.php?nome=<?php echo $nome ?>"><b><?php echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td>
<?php } while ($dados = mysql_fetch_assoc($sql)); ?>

<?php
$total_reg = mysql_query("SELECT * FROM video", $conn);
$total_reg_conta = mysql_num_rows($total_reg);
$registros_por_pagina = 5;
$total_reg_conta = ceil($total_reg_conta/$registros_por_pagina);
//Paginação:
$conta_pag = 1;
while ($conta_pag <= $total_reg_conta){
echo "<a href=\"index.php?pagina=$conta_pag \">- $conta_pag - </a>";
$conta_pag++;
}
?>


</tr>
</table>
</body>
</html>[/codebox]

Se der algum erro na query pode ser o nome da tabela que era videos eu eu tive que usar video....

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz o que você falo e nada mudo continua a mesma coisa de uma olhada no codigo...




<?php

include("config.php");
$pagina = $_GET['pagina'];
// Se $pagina estiver em branco é porque estamos na primeira página
if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}
//Descobrimos a quantidade de registros...
$total_reg = mysql_query("SELECT * FROM videos");
echo $total_reg_conta = mysql_num_rows($total_reg);

$registros_por_pagina = 5;//Aqui defino que serão exibidos 3 registros por página
$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...
$comeco = $comeco*$registros_por_pagina;
$sql = mysql_query("SELECT * FROM videos order by videoid DESC LIMIT $comeco,$registros_por_pagina", $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)); ?>

<?
$conta_pag = 1;
while ($conta_pag <= $total_reg_conta);{
echo "<a href=\"paginas.php?pagina=$conta_pag \">- $conta_pag - </a>";
$conta_pag++;
}

?>
</tr>
</table>
</body>
</html>[/codebox]

Link para o comentário
Compartilhar em outros sites

  • 0

O código que eu passei acima eu testei aqui mesmo e funcionou...

EDIT:

Código funcionando » http://edgarserra.com/teste.php

banco de dados:

-- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: Mai 26, 2007 as 02:09 PM
-- Versão do Servidor: 5.0.41
-- Versão do PHP: 5.2.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Banco de Dados: `teste`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `video`
--

CREATE TABLE `video` (
`videoid` int(11) NOT NULL 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`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Extraindo dados da tabela `video`
--

INSERT INTO `video` (`videoid`, `videoempresa`, `videotel`, `videofile`, `videofoto`) VALUES
(1, 'edgar', 'edgar1', 'edgar2', 'edgar3'),
(2, 'edgarr', 'edgar11', 'edgar22', 'edgar33'),
(3, 'cxcvxcv3', 'xcvxcv', 'cxvxc', 'vxcvxcv'),
(4, 'fdsfsdf4', 'xcvxcv', 'cxvxc', 'xvzc'),
(5, '555', 'dsfsf', 'sfsdf', 'dfdfsg'),
(6, '666', 'sdfsdf', 'fsdfs', 'sdfdf');
[/codebox]

Página

[codebox]
<?php

//include("config.php");

mysql_connect('localhost', 'usuario', 'senha');

mysql_select_db('banco');

$pagina = $_GET['pagina'];
// Se $pagina estiver em branco é porque estamos na primeira página
if ($pagina == ""){$pagina = 1;}else{$pagina = $pagina;}
//Descobrimos a quantidade de registros...

$registros_por_pagina = 5;//Aqui defino que serão exibidos 3 registros por página
$comeco = $pagina-1;//Descubro onde o mysql deve começar catar os resultados...
$comeco = $comeco*$registros_por_pagina;
$sql = mysql_query("SELECT * FROM video order by videoid DESC LIMIT $comeco,$registros_por_pagina");

$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>
<?php 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/<?php echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<?php echo $nome; ?>','vervideo','width=400,height=335')" /><br>
<div align="center"><a href="ver_video.php?nome=<?php echo $nome ?>"><b><?php echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td>
<?php } while ($dados = mysql_fetch_assoc($sql)); ?>

<?php
$total_reg = mysql_query("SELECT * FROM video");
$total_reg_conta = mysql_num_rows($total_reg);
$registros_por_pagina = 5;
$total_reg_conta = ceil($total_reg_conta/$registros_por_pagina);
//Paginação:
$conta_pag = 1;
while ($conta_pag <= $total_reg_conta){
echo "<a href=\"teste.php?pagina=$conta_pag \">- $conta_pag - </a>";
$conta_pag++;
}

?>


</tr>
</table>
</body>
</html>

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...