[PHP]<?php
$directory = 'works';
$allowed_types=array('jpg','jpeg','gif','png');
$file_parts=array();
$ext='';
$title='';
$i=0;
$dir_handle = @opendir($directory) or die("НЛО прилетело и украло все работы");
while ($file = readdir($dir_handle))
{
if($file=='.' || $file == '..') continue;
$file_parts = explode('.',$file);
$ext = strtolower(array_pop($file_parts));
$title = implode('.',$file_parts);
$title = htmlspecialchars($title);
$nomargin='';
if(in_array($ext,$allowed_types))
{
if(($i+1)%3==0) $nomargin='style="margin-right:0;background:url('.$directory.'/'.$file.') no-repeat 50% 50%;"';
echo '
<a href="'.$title.'.php"><div class="work" '.$nomargin.' style="background:url('.$directory.'/'.$file.') no-repeat 50% 50%;"></div></a>';
$i++;
}
}
closedir($dir_handle);
?>[/PHP]
Вот такой код, он открывает папку, сканирует и добавляет картинки на страницу, каждая картинка - это ссылка, которая ведет на другую страницу.
Но новые страницы пустые, мне нужно заполнить их информацией.
Как сделать вот это на лету:
1.Добавляем на новую страницу готовую html разметку
2.Добавляем одну большую картинку
3.Добавляем название фотографии (не название файла картинки)
4.Добавляем описание фотографии (оно хранится в файле txt)
5.Добавляем год создания
6.Добавляем кнопку "Класс!" - это счетчик нажатий на кнопку
- это все записывается в базе данных, когда я загружаю в папку маленькую картинку: записывается id (auto increment), адрес страницы с html, адрес большой картинки (хранится вместе с текстом, но отдельно от маленьких картинок), название большой картинки прописывается в том же txt где описание, далее описание, год (тоже из txt), кол-во нажатий null, при нажатии на кнопку в txt записывается значение, которое там и остается и позже извлекается оттуда на страницу.
Понятно объяснил, что я хочу видеть?
Все так и должно быть?
Кто реально поможет написать код, тому 50 рублей в ЯндексДеньгах))
Тут старая тема:
http://www.html.by/threads/27292-Generacij...hju-php-i-mySQL
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|