Помощник
|
Генерация страницы, зависящей от названия изображения, с помощью php и mySQL |
raffy
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
28.9.2012, 18:57;
Ответить: Witu
Сообщение
#2
|
|
ну как то связать точно можно
можно например глянуть http://www.html.by/threads/27191 там описывается как решить 90% задачи |
|
|
raffy
|
Сообщение
#3
|
|
ну как то связать точно можно можно например глянуть http://www.html.by/threads/27191 там описывается как решить 90% задачи Нет, это совсем не то. Скрипт читает папку, находит картинки и размещает их на странице с присвоением ссылки каждой картинке по ее названию. Всё, картинки и ссылки у меня есть. Нужно чтобы, при переходе по ссылке, генерировалась страница с увеличенным изображением и индивидуальным описанием и счетчиком. Все это хранится в базе. У каждого id есть название мини-картинки, название крупной картинки, описание, счетчик нажатий. Как это реализовать? |
|
|
omfg |
28.9.2012, 22:11;
Ответить: omfg
Сообщение
#4
|
|
Не легче сделать один php скрипт и при помощи get передавать к ней название картинки,и в зависимости от полученного параметра выводит из базы данных информацию о ней?;)
|
|
|
raffy
|
Сообщение
#5
|
|
Не легче сделать один php скрипт и при помощи get передавать к ней название картинки,и в зависимости от полученного параметра выводит из базы данных информацию о ней?;) Как я понимаю, создается база, в которую записываются значения какой-то переменной - id, name, description, big-name, url, likes, а потом с помощью $_GET из базы вытаскиваются нужные мне значения? |
|
|
omfg |
29.9.2012, 0:45;
Ответить: omfg
Сообщение
#6
|
|
Да,сделать например таблицу
id, name, description, big-name, url, likes Потом сделать файл image.php в который передавать значение например id через get [PHP]echo "<a href='image.php?id=$id'>картинка номер $id</a>";[/PHP] а в image.php принимать значение [PHP]$id = htmlspecialchars($_POST['id']);[/PHP] И извлекать всё что связанно с этим id [PHP]$result = mysql_query("SELECT * FROM image WHERE id='$id'",$db); $myrow = mysql_fetch_array($result); echo $myrow['name']; [/PHP] И нет смысла создавать +100500 php файлов |
|
|
r3ntg3n |
29.9.2012, 10:44;
Ответить: r3ntg3n
Сообщение
#7
|
|
[PHP]$id = htmlspecialchars($_POST['id']);[/PHP] [PHP]$result = mysql_query("SELECT * FROM image WHERE id='$id'",$db); $myrow = mysql_fetch_array($result);[/PHP] Уважаемые, откройте для себя PDO и параметризированные запросы. К вашим сведениям, давным давно существует, как минимум усовершенствованная версия функций с префиксом mysql. Начинаются они, как ни странно, с префикса mysqli. + ко всему так же существует объект MySQLi, который предоставляет ОО интерфейс для работы с базой. |
|
|
Witu |
29.9.2012, 12:03;
Ответить: Witu
Сообщение
#8
|
|
omfg, я ему решение проблемы 100500 файлов описал но он мне в ответ выдал ЧТО ЭТО НЕ ТАК
кароче человеку нужно вот что индекс файл + 2 файла на картинку ))) |
|
|
Arks |
29.9.2012, 17:20;
Ответить: Arks
Сообщение
#9
|
|
тогда ему нужен автоматизированный скрипт который по базе и файлам сгенерирует ему 100500 файлов html и где-то навигацию по ним. Вопрос слишком объемный.
|
|
|
raffy
|
Сообщение
#10
|
|
|
[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 рублей в ЯндексДеньгах))
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Раскройте свой потенциал заработка с помощью 2x2 Media Network — вашего пути к выгодным предложениям CPA! Присоединяйтесь к 2x2 Media Network, вашему надежному партнеру в мире |
11 | 2x2MediaLimited | 3300 | 18.4.2024, 4:22 автор: 2x2MediaLimited |
|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179830 | 12.4.2024, 8:32 автор: Positon |
|
Нужно ли закрывать ненужные страницы тегом noindex, follow? | 8 | noviktamw | 2918 | 2.3.2024, 12:53 автор: toplinks |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3429 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
Текстовая версия | Сейчас: 26.4.2024, 7:39 |