Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z poprawnością skryptu galerii.
Forum PHP.pl > Forum > Gotowe rozwiązania
karolski
Mam problem z wyswietlaniem miniaturki i zdjecia duzego na poczatku nie moge doszukac sie bledu smile.gif

[php:1:bc1e9711c6]<?

//wyswietlanie wybranego obrazka

$powrot=$zm-($zm%$ilosc);

$plik="$sciezka$picture[$zm]";
print("<center><img border=2 src=$plik><br><b>$picture[$zm]<br>");

//wyswietlanie trzech obrazkow: przed glownym, glowny i po glownym oraz wyrazow:nastepny, poprzedni, wszystkie

print("<table border="0"><tr align="center" valign="bottom">");

$zm_1=$zm-1;

if ($zm_1>=0)
{
$plik1_1="$sciezka$tn$picture[$zm_1]";
print("<td width=130>");
print("<a href="zdjecia.php?zm=$zm_1&id=$id" style="cursor:hand"><img src=$plik1_1><br>&nbsp<br>Poprzednie</a>");
print("</td>");
}
else
{
print("<td width=130>&nbsp</td>");
}

print("<td width=130>");
$plik_1="$sciezka$tn$picture[$zm]";
print("<a href="zdjecia.php?zm=$powrot&id=$id"><img src=$plik_1>");
print("<br>&nbsp<br>Od poczatku</a>");
print("</td>");

$zm_1=$zm+1;

if ($zm_1<$count_1)
{
$plik2="$sciezka$picture[$zm_1]";
$plik2_2="$sciezka$tn$picture[$zm_1]";
print("<td width=130>");
print("<a href="zdjecia.php?zm=$zm_1&id=$id" style="cursor:hand"><img src=$plik2_2><br>&nbsp<br>Następne</a>");
print("</td>");
}
else
{
print("<td width=130>&nbsp</td>");
}

print("</tr></table>");

// wyswietlanie ponumerowanych odnosnikow do zdjec
print("<p> << ");

for ($index = 0; $index < $count_1; $index++)
{
$licz=$index+1;
if ($poprz!=$licz-1)
{
print("<a href="zdjecia.php?zm=$index&id=$id" style="cursor:hand">$licz</a> ");
}
else
print("<b>$licz</b> ");

if ($licz%20==0)
{
print(">> <br> <<");
}


}
print(">>");

?>
[/php:1:bc1e9711c6]
?>[/php]
Ive
jest jakiś kod wcześnij przedtym co podałeś? bo tu wogóle nie ma dopasowanych wartości do zmiennych $sciezka, $picture, $zm
karolski
[php:1:44805c84fd]
<?
if ($zm=='') {$zm=0;}
include("zd_numer.php");
print("<title>Galeria zdjęć - $tytul - </title>");
?>

</head>
<body link="black" vlink="black" topmargin="5" leftmargin="0">
<!-- Script powodujace rozszerzenie okna na caly ekran -->
<script language="javascript">
self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
</script>
<?
print("<center>");
print("<TABLE>");
print("<TR><TD><B>$tytul</B></TD></TR><TABLE>");
print("<P>");
print("<TABLE>");

for ($index=0; $index<$wierszy;$index++)
{
print("<TR ALIGN=CENTER>");

for ($index_1=0; $index_1<$kolumn;$index_1++)
{

if ($zm<$count_1)
{
print("<TD><A href="zdjecia.php?zm=$zm&id=$id"><IMG SRC="$sciezka$tn$picture[$zm]" ALT="$picture[$zm]"><br>$picture[$zm]</A></TD>");
$zm++;
}


}

print("</TR>");
}

print("</TABLE>");
print("<TABLE>");
print("<TR><TD ALIGN=CENTER><BR><B>Strona:</B>&nbsp;&nbsp;<B>");

//petla wyswietlajaca cyfry ktore sa odnosnikami do wczesniejszych zdjec ktore zostaly wyswietlone

for ($index=0;$index<$count_1;$index=$index+$ilosc)
{
$p=$index;
$nazwa_odnosnika=$nazwa_odnosnika+1;

if ($nazwa_odnosnika%16==0) {print("<br>");}

if ($poprz==$p)
{
print("<b>$nazwa_odnosnika&nbsp</b>");

}
else print("<A HREF="zd_1.php?zm=$p&id=$id">$nazwa_odnosnika</A>&nbsp");
}
print("</TD></TR>");
print("<P><TR><TD ALIGN=CENTER><TR><TD ALIGN=CENTER>");

if ($poprz==0)
{
print("[ Poprzednia ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
}
else print("
[ <A HREF="zd_1.php?zm=$prev&id=$id">Poprzednia</A> ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
print("</B>&nbsp;");


if ($poprz>=$count_1-$ilosc)
{
print("[ Następna ]");
}

else print("[ <A HREF="zd_1.php?zm=$next&id=$id">Następna</A> ]");

print("</TD></TR>");
print("</TABLE>");
print("<BR>");
?>
[/php:1:44805c84fd]
Ive
a co ci się dokładnie wyświetla?
karolski
chodzi o to ze na poczatku nie chce sie wyswielic pierwze zdjecie i jego miniaturka sciezka dostepu konczy sie na katalogu w ktorym sie znajduje oto link www.beeklasa.prv.pl i tam galeria foto i tam na poczatku sie nie wyswietlaja miniaturki
gsk
moim zdaniem w linku galeria daj zamiast zdjecia.php => zdjecia.php?zm=0 i masz problem z glowy... Najprostrzy sposob...
Bo nie wiem oco ci tak dokladnie chodzi.
Mogl bys pokazac jak wyglada plik zd_numer.php
Pozdroo smile.gif
karolski
[php:1:f564b199e4]
<?

$tytul="Jakis tytul" ;
//ponizej kilka wariantow do wyboru dla galerii
$id=1;
switch($id)
{
case "0": $galeria="z_conf_sylw.php"; break;
case "1": $galeria="z_conf_sylw.php"; break;
case "2": $galeria="z_conf_sylw.php"; break;
case "3": $galeria="z_conf_sylw.php"; break;
case "4": $galeria="przyklad_konfiguracji.php"; break;

}
//wywolanie galerii wyglada nastepujaca dla
//0 - zd_1.php?id=0
//1 - zd_1.php?id=1
//2 - zd_1.php?id=2

include($galeria);

?>
[/php:1:f564b199e4]
karolski
dzieki za pomoc smile.gif
gsk
to zadna pomoc, dzieki... biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.