Jump to content


clf.figueiredo

Member Since 07/06/2009
Offline Last Active 14/06/2009, 18:47
-----

Topics I've Started

Paginação Diretório Com List/menu (ajuda)

08/06/2009, 23:09

opa pessoal peguei uma paginação de diretório aqui no forum mesmo. ta funcionando bem, eu qria fazer o seguinte com ela, eu tenhu uma LIST/MENU que pega o nome da pasta de um banco de dador. fiz em GET funciono bem,só na primera pagina, as outras ja não funciona, ou seja, clico na pagina 2 e não aparece foto nenhuma.

segue o codigo que peguei aqui do forum. tinha feito um mas tava meia boca entaum resolvi pega esse pra ver c da pra faze.


[codebox]<?php
define("EOL", "\n");

$pagina = 2; // Define a Quantidade de fotos por pagina
$dir = $_GET["fotos"];
//$dir = './';
$filenames = glob("$dir/{*.jpg,*.JPG,*.gif}", GLOB_BRACE);
$count = count($filenames);

print '<table border="0" cellpadding="2" cellspacing="0" width="180">' . EOL;

if ($count > 0) {
$pages = ceil($count/$pagina);
$pager = (isset($_GET["page"]) && is_numeric($_GET["page"])) ? $_GET["page"] : 0;
$start = ($pager * $pagina);
$endes = ($start + $pagina);
$endes = ($endes > $count) ? $count : $endes;

for ($i = $start; $i < $endes; $i++) {
if (($i + 1) & 1) { print ' <tr>' . EOL; }
print '<td><img border="0" src="' . $filenames[$i] . '"></td>' . EOL;
if ($i & 1 || ($i + 1) == $count) { print ' </tr>' . EOL; }
}

$page_file = "";
for ($i = 0; $i < $pages; $i++) { $page_file .= '<a href="?page=' . $i . '">' . ($i + 1) . '</a> '; }
print '<tr><td colspan="2">' . $page_file . '</td></tr>';

} else {
echo '<tr><td>Não existem imagens :P</td></td>';
}

print '</table>';
?>

e o que eu estava usando era
<?php
# P&aacute;gina
$pag = $_GET['pag'] ? $_GET['pag'] : 1;

# Registros por p&aacute;gina
$rpp = 20;

# In&iacute;nio da p&aacute;gina
$inicio = $pag * $rpp - $rpp;

# Redimensiona as imagens
#$min = "redimensiona.php?imagem="; Desativei este pq n&atilde;o tenho esta p&aacute;gina, mas a imagem est&aacute; configura para exibir 80x80

# Diret&oacute;rio
//$dir="VI Torneio da BM";
$dir = $_GET["fotos"];
# Listando arquivos
$varrer = glob("$dir/{*.jpg,*.JPG,*.gif}", GLOB_BRACE);
# Total de arquivos encontrados
$total = count($varrer);

# N&uacute;mero de p&aacute;ginas
$paginas = ceil ($total/$rpp);

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

echo "<a href='$varrer[$i]' rel='lightbox[roadtrip]'>";
echo "<img src='thumb.php?img=$varrer[$i]' class='thumb'></a>";


}

echo "<p style='text-align: center; margin-top: 15px;'>";
if ($pag > 1) {
$anterior = $pag - 1;
echo "< <a href='{$_SERVER['PHP_SELF']}?pag={$anterior}'>Anterior</a> | ";
}

print "<em>Pagina <b>{$pag}</b></em>";

if ($pag < $paginas) {
$proxima = $pag + 1;
echo " | <a href='{$_SERVER['PHP_SELF']}?pag={$proxima}'>Proxima</a> >";
}
echo "</p>";
?>[/codebox]

se alguem poder ajudar em algum dos dois fiko grato..
vlw

eae galera, sera q ninguem pode me ajuda?

IPB Skin By Virteq