ďťż
Podstrony
|
telcocafeMam taki problem. Otóż, w galerii są linki do obrazków w postaci: 1 | 2 | 3 itd. oraz link Następny obrazek i Poprzedni obrazek. I tu pojawia się moje pytanie: Jak zrobić, żeby (powiedzmy, gdy galeria ma 3 obrazki) link Następny obrazek i Poprzedni obrazek stawał się nieaktywny, gdy dojdziemy do ostatniego obrazka z galerii. W tym przypadku, po klikaniu na Następny obrazek, gdy dojdziemy do ostatniego obrazka, ten link ma się stać nieaktywny. To samo dotyczy się linku Poprzedni obrazek.Oto kod: <style TYPE="text/css"> body { background: black; text-align: center; margin: 0px; color: white; font-family: Tahoma; font-size: 13px; }; a { color: white; text-decoration: none; }; a:hover { color: orange; }; a:visited { color: silver; }; .nastepny { text-align: right; margin-right: 10px; font-size: 14px; }; .poprzedni { text-align: left; margin-left: 10px; font-size: 14px; }; </STYLE> <? echo '<table background=artykul.jpg width=100% CELLPADDING=0 CELLSPACING=0 style=color:white;><tr><td ALIGN=right>teskt</TD></TR></TABLE><BR>'; $folder = ($_GET['name']); $katalog = @opendir("$folder"); if (!$katalog) die ('Nie mogę otworzyć folderu'); $roz_graficzne = array('.jpg', '.jpeg', '.gif', '.png'); while($pliki = readdir($katalog)) { if ($pliki != '.' && $pliki != '..') { $rozszerzenie = strtolower(strrchr($pliki, ".")); if(in_array($rozszerzenie, $roz_graficzne)) $lista[] = $pliki; } } for ($i=0; $i < count($lista); $i++) { echo '<a href="'.$_SERVER['PHP_SELF'].'?id='.$i.'&name=' .$folder.'" style="background-color: #494949; margin: 1px"> '.($i + 1).' </a>'; } echo '<table width=100%><tr><td><div class=poprzedni><a HREF="'.$_SERVER['PHP_SELF'].'?id='.($id-1).'& name='.$folder.'" style="background-color: #494949">Poprzedni obrazek</A></DIV></td>'; echo '<td><div class=nastepny><a HREF="'.$_SERVER['PHP_SELF'].'?id='.($id+1).'& name='.$folder.'" style="background-color: #494949">Następny obrazek</A></DIV></TD></TR></TABLE>'; $id = $_GET['id']; if(!isset($_GET['id'])) $id = 0; if ($lista[$id]) echo '<table cellspacing=5px><tr><td><img src="'.$folder.'/'.$lista[$id].'"></TD>< /TR></TABLE><br/>'; echo '<title>Galeria: '.$folder.'</TITLE>'; ?> <? echo '<table background=artykul.jpg width=100% CELLPADDING=0 CELLSPACING=0 style=color:white;><tr><td ALIGN=right>teskt</TD></TR></TABLE><BR>'; $folder = ($_GET['name']); $katalog = @opendir("$folder"); if (!$katalog) die ('Nie mogę otworzyć folderu'); $roz_graficzne = array('.jpg', '.jpeg', '.gif', '.png'); while($pliki = readdir($katalog)) { if ($pliki != '.' && $pliki != '..') { $rozszerzenie = strtolower(strrchr($pliki, ".")); if(in_array($rozszerzenie, $roz_graficzne)) $lista[] = $pliki; } } for ($i=0; $i < count($lista); $i++) { echo '<a href="'.$_SERVER['PHP_SELF'].'?id='.$i.'&name=' .$folder.'" style="background-color: #494949; margin: 1px"> '.($i + 1).' </a>'; } if($_GET['id'] > 0) echo '<table width=100%><tr><td><div class=poprzedni><a HREF="'.$_SERVER['PHP_SELF'].'?id='.($_GET['id' ]-1).'&name='.$folder.'" style="background-color: #494949">Poprzedni obrazek</A></DIV></td>'; if($_GET['id'] != (count($lista)-1)) echo '<td><div class=nastepny><a HREF="'.$_SERVER['PHP_SELF'].'?id='.($_GET['id' ]+1).'&name='.$folder.'" style="background-color: #494949">Następny obrazek</A></DIV></TD></TR></TABLE>'; $id = $_GET['id']; if(!isset($_GET['id'])) $id = 0; if ($lista[$id]) echo '<table cellspacing=5px><tr><td><img src="'.$folder.'/'.$lista[$id].'"></TD>< /TR></TABLE><br/>'; echo '<title>Galeria: '.$folder.'</TITLE>'; ?> PS-> jak masz style CSS, to nie dawaj średników po klamrach !! Użytkownik Coldpeer edytował ten post 16 kwiecień 2006, 13:14 |
|||
Sitedesign by AltusUmbrae. |