Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá tenho uma página onde lista vídeos de um banco de dados, eu queria mostrar na parte de cima
os vídeos que estão sendo mostrado por exemplo:
vídeos 21 - 60 de 345
Só consigo fazer assim:
vídeos 10 de 345
Daí sempre aparece só 10. Vou colocar a parte que faz isso e logo abaixo vou colocar o script, se puderem me dar uma força.
CODE
$consulta = "SELECT COUNT(*) FROM videos WHERE dir='$dir'";
list($num) = mysql_fetch_array(mysql_query($consulta,$con));
echo ("<p style=\"font-size:14px;float:right;color:#999;\">$num_por_pagina</b> vídeos de <b
style=\"color:#6c6c6c\">$num</b> encontados!</p>
o script todo:
CODE
<?php
$file = $_SERVER['PHP_SELF'];
$dir = dirname ($file);
// Conexao
$con = mysql_connect('localhost','xxxxx','xxxx');
mysql_select_db('xxxxxx');
// Pegar Secao
$cons = "SELECT secao FROM videos WHERE dir='$dir'";
$sec = mysql_query($cons,$con);
$ti = mysql_fetch_array($sec);
$secao = $ti["secao"];
$num_por_pagina = 10;
if (!$pagina) { $pagina = 1; }
$pagina = (isset($_GET['pagina']) ? $_GET['pagina'] : 1);
$primeiro_registro = ($pagina*$num_por_pagina) - $num_por_pagina;
$consulta = "SELECT titulo, link_titulo, secao, dir, link_secao, foto, hits, date, autor,
link_autor FROM videos WHERE dir='$dir' ORDER BY titulo ASC LIMIT $primeiro_registro, $num_por_pagina ";
$res = mysql_query($consulta,$con);
//Imprime os Resultados
echo ("<table id=\"cabecalho1\">");
echo ("<tr>");
echo ("<td class=\"titulo_outros\">Vídeos em $secao</td>");
echo ("</tr>");
echo ("</table>");
$consulta = "SELECT COUNT(*) FROM videos WHERE dir='$dir'";
list($num) = mysql_fetch_array(mysql_query($consulta,$con));
echo ("<p style=\"font-size:14px;float:right;color:#999;\"><b style=\"color:#000\">
$num_por_pagina</b> vídeos de <b style=\"color:#6c6c6c\">\"$num</b>\" .</p>
<br/>
<br/>
<br/>
<br/>");
while ($linha = mysql_fetch_array($res))
{
$titulo = $linha["titulo"];
$link_titulo = $linha["link_titulo"];
$diretorio = $linha["dir"];
$secao = $linha["secao"];
$link_secao = $linha["link_secao"];
$hits = $linha["hits"];
$foto = $linha["foto"];
$data = $linha["date"];
$autor = $linha["autor"];
$link_autor = $linha["link_autor"];
echo ("<div id=\"boxinho\">");
echo ("<div class=\"foto_lista\"><a href=\"$link_titulo\" title=\"$titulo\"><img class=\"f-you\" src=\"$foto\" /></a></div>");
echo ("<div class=\"descricao_lista\"><b>Título:</b> <a href=\"$link_titulo\" title=\"$titulo\">$titulo</a></div>");
echo ("<div class=\"descricao_lista\"><b>Disciplina:</b> <a href=\"$link_secao\" title=\"$secao\">$secao</a></div>");
echo ("<div class=\"descricao_lista\"><b>Créditos:</b> <a href=\"$link_autor\" title=\"$autor\">$autor</a></div>");
echo ("<div class=\"descricao_lista\"><b>Adicionado em:</b> $data</div>");
echo ("<div class=\"descricao_lista\"><b>Vizualizacões:</b> $hits</div>");
echo ("</div>");
}
//Faz a Paginação
$consulta = "SELECT COUNT(*) FROM videos WHERE dir='$dir'";
list($total_usuarios) = mysql_fetch_array(mysql_query($consulta,$con));
$total_paginas = $total_usuarios/$num_por_pagina;
$prev = $pagina - 1;
$next = $pagina + 1;
if ($pagina > 1) {
$prev_link = "<a href=\"$PHP_SELF?pagina=$prev\">Anterior</a>";
} else {
$prev_link = "Anterior";
}
if ($total_paginas > $pagina) {
$next_link = "<a href=\"$PHP_SELF?pagina=$next\">Próxima";
} else {
$next_link = "Próxima";
}
$total_paginas = ceil($total_paginas);
$painel = "";
for ($x=1; $x<=$total_paginas; $x++) {
if ($x==$pagina) {
$painel .= " [$x] ";
} else {
$painel .= " <a href=\"$PHP_SELF?pagina=$x\">$x</a>";
}
}
echo "<br><br><br><center>$prev_link $painel $next_link</center>";
?>Carregando comentários...