| Autor | Zpráva | ||
|---|---|---|---|
| michal.fiurasek Profil |
Zdravím ... potřeboval jsem stránkování výpisů z adresáře, konkrétně obrázků. Našel jsem tohle PHP - stránkování ze složky, ale vypíše to jenom počet stránek a všechny obrázky ... poradíte, kde mám chybu?
require 'function.php';
define ('COLS', 5);
define ('ROWS', 10);
$dir = '/var/www/f4ki_gallery/img/large/'.$year.'/'.$folder.'/';
$content = scandir($dir);
slide($dir);
define ('ALL',NUM);
$od = (isset($_GET['od']) && $_GET['od'] < ALL) ? $_GET['od'] : 0;
for($y = $od; $y < $od + ROWS && $y < ALL; $y++) {
$i=0;
foreach ($content as $file) {
if (!is_dir($file)) {
if ($i%COLS == 0) {
echo '<tr>';
}
echo '<td><a href="../img/large/'.$year.'/'.$folder.'/'.$file.'" title="'.$folder.' - '.$file.'" alt="'.$folder.' - '.$file.'"><img src="../img/small/'.$year.'/'.$folder.'/'.$file.'" /></a></td>';
if ($i%COLS == COLS-1) {
echo '</tr>';
}
$i++;
}
}
if ($i != COLS-1) {
while ($i++ % COLS != 0) {
echo '';
}
echo '</tr>';
}
}
for($y = 0; $y < ALL; $y += ROWS)
echo '<a href="?od=' . $y . '">' . ($y / ROWS + 1) . '</a> | '; |
||
|
Časová prodleva: 3 dny
|
|||
| Alphard Profil |
#2 · Zasláno: 20. 7. 2012, 19:43:24
Vypisují se nějaké chyby? Konstanta
ALL se definuje pomocí NUM, ale to nevím, kde se bere.
Samotný výpis je zřejmě také chybný, ve for, který má asi procházet řádky se iteruje $ y. Ta se ale pak již nepoužívá a foreach prochází všechny soubory vždy od začátku.
Je problém ještě aktuální? |
||
|
Časová prodleva: 13 let
|
|||
0