PHP - направяте си галерия с прелистване на снимки
Здравейте
скоро ми се налoжи да си правя галерия с прелистване за разглеждане на снимки .Знам, че не е перфектна но реших все пак да я публикувам тук ;)
тук е основата и всеким, които желае може да я доусъвършенства.

<?
/*
автор:Велико Б.К.
http://burkoff.org
*/

echo "<table width='100%' border='1' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'><tr><td><center>";// тук сам оформил таблицата

$plus = $_GET[pics]+ 1; //момента в които сваляте номера от адресбара и се добавя 1
$minus = $_GET[pics]- 1; //момента в които сваляте номера от адресбара и се изважда 1

/*
тук изброявате колкото искате картинки
в случая имаме 5 картинки - 0 1 2 3 4 ако желаете да добавите още просто слдагате
if ($pics==5) { echo "<img src='5.jpg'>"; } за 5 картинка и променяте > |if ($pics >=5)| на |if ($pics >=6)|

*/

if ($pics=="") { echo "<img src='0.jpg'>"; }
if ($pics==1) { echo "<img src='1.jpg'>"; }
if ($pics==2) { echo "<img src='2.jpg'>"; }
if ($pics==3) { echo "<img src='3.jpg'>"; }
if ($pics==4) { echo "<img src='4.jpg'>"; }

/* проверка */
if ($pics <0 ) { print ("<a href=\"?pics=1\">ВЪРНИ СЕ В ГАЛEРИЯТА</a>");}

/*
прверка - $pics по долямо или равно но 5 ако е по голямо или равно покозва '?pics=1'
*/

if ($pics >=5) { print ("<a href=\"?pics=1\">НЯМА ПОВЕЧЕ КАРТИНКИ ВЪРНИ СЕ В НАЧАЛОТО</a>");}
//край на проверката

echo "</center></td></tr><tr><td bgcolor='#f5f5f5'><center>";

//бутоно за прелистването
?>
<a href="?pics=<?echo $minus;?>">[ предишна ]</a>
<a href="?pics=<?echo $plus;?>">[ следваща ]</a>
<?

//тук мисля ,че е ясно какво става ;)
echo "</center></td></tr></table>";
?>


ето и ДЕМО

внимание:целта на урока е да схванете замисала а след това които иска може да си го преправи скрипта .примерно линковете [предишна] [следваща] могат да се изведат и над картинката ако листвате големи картинки .Не сам го показал за да не се претрупва кода :burkoff

коментати за урока може да намерите във ФОРУМА




/ Трябва да сте регистриран за да напишете коментар /