#1 Немного для начала
В данном уроке, я покажу вам как при помощи условных операторов можно достичь эффекта «папок». Пример использования данного условия, вы можете найти в фотоальбоме NBA-World.ru. Где сначала выводится по одной фотографии дня, и при нажатии на нее выводятся все фотографии где дата фотографии, равна дате первой фотографии.
#2 Создаем таблицы
Во-первых, нам понадобятся две таблицы: photo_set — в которой мы будем хранить обложки альбомов, и photo где буду хранится все фотографии.
Пока будет три поля: id — номер фотографии, date — дата добавления, image — ссылка на фотографию.
#3 Сохраняем переменные
В самом начале страницы, нужно прописать (Для того чтобы переменные в url'e сохранялись):
Code
<?php
if (isset($_GET['date'])) {$date = $_GET['date'];}
?>
#4 Что же мы сделали?
Первое что мы сделали, это создали две таблицы в базе данных.
В которые мы в свою очередь помещаем фотографии, в моем случае это фотографии матчей НБА (Таблица - photo).
Так же, есть таблица - photo_set. В которой мы содержим по одной фотографии для каждого дня «Обложки».
Второе, мы сохранили переменную date, которая передается нам от Обложек при нажатии.
#5 PHP код вывода
<?php
/* Выбераем из БД все фотографии альбомов */
$result = mysql_query ("SELECT * FROM photo_set",$db);
$myrow = mysql_fetch_array ($result);
/* Проверям $date на существование */
if (isset($date))
{
/* Если существует то выбераем из БД все фотографии где date равно date фотоографии альбома */
$res = mysql_query ("SELECT id,image FROM photo WHERE date='$date'",$db);
$my = mysql_fetch_array ($res);
do {
/* Тут вы выводите свой вид фотографий */
printf ("<a href='view_photo.php?id=%s'><img src='%s' alt='#' /></a>",$my['id'],$my['image']);}
while ($my = mysql_fetch_array ($res));
}
else
{
/* Если $date не существует то выводить все фотографии альбомов с ссылкой на эту же страниуц но с $date в url */
do {
printf ("<a href='index.php?date=%s'><img src='%s' alt='#' /></a>",$myrow['date'],$myrow['image']);}
while ($myrow = mysql_fetch_array ($result));
}
?>
Автор — Дмитрий Астратьян
Источник — www.Julike.ru