SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.03.2011 15:43:18

stalker828
Участник
Зарегистрирован: 13.03.2011
Сообщений: 3

Подскажите, как вставить галерею на страницу сайта

<div id="switchGaleri">Показать/Скрыть галерею</div>
  <div id="gallery">
    <div id="big"><img src="images/gal/start.jpg" alt="Старт" /></div>
    <div id="small">
    <a href="images/gal/1.jpg"><img src="images/gal/1_mini.jpg" alt="Миниатюра 1" /></a>
    <a href="images/gal/2.jpg"><img src="images/gal/2_mini.jpg" alt="Миниатюра 2" /></a>
    <a href="images/gal/3.jpg"><img src="images/gal/3_mini.jpg" alt="Миниатюра 3" /></a>
    <a href="images/gal/4.jpg"><img src="images/gal/4_mini.jpg" alt="Миниатюра 4" /></a>
    </div>
  </div>

Неактивен

 

#2 15.03.2011 15:57:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Подскажите, как вставить галерею на страницу сайта

Вы действительно уверены, что этот вопрос имеет отношение к mysql? И, если уж на то пошло, уточните Ваш вопрос - приведенный вами html-код нужно просто вставить в нужное место на нужной странице smile.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 15.03.2011 16:06:12

stalker828
Участник
Зарегистрирован: 13.03.2011
Сообщений: 3

Re: Подскажите, как вставить галерею на страницу сайта

у меня сайт с базой данных mysql, то-есть идет выборка из базы определенных заметок по категориям, мне надо прикрутить в каждую заметку небольшую фотогалерею(в каждой заметке свои фотки 4,5 шт) что-бы были не просто картинки в ряд или столбик а офрмлены в виде небольшой галереи.

Неактивен

 

#4 15.03.2011 17:24:26

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Подскажите, как вставить галерею на страницу сайта

Давайте так - что именно у Вас не получается? Напишите подробно и по пунктам. Вы не знаете, как вытащить картинку из базы с помощью sql-запроса? Или затрудняетесь написать на php вывод результирующего html? Или?..


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 15.03.2011 18:42:23

stalker828
Участник
Зарегистрирован: 13.03.2011
Сообщений: 3

Re: Подскажите, как вставить галерею на страницу сайта

<?php
printf ("<p class='post_title2'>%s</p><p class='post_add'>Автор: %s</p><p class='post_add'>Дата: %s</p>%s<p class='post_view'>Просмотров: %s</p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["text"],$myrow["view"]);

echo "<p class='post_comment'></p>";

$result11 = mysql_query ("SELECT * FROM myimages WHERE imag='$id'",$db);
if (mysql_num_rows($result11) > 0)
{
$myrow11 = mysql_fetch_array($result11);

do
{
printf ("<div class='post_div'><p class='post_comment_add'> <strong>%s</strong> <strong>%s</strong></p>
<p>%s</p></div>",$myrow11["author"], $myrow11["date"], $myrow11["text"]);

}
while ($myrow11 = mysql_fetch_array($result11));


}

?>
это мой запрос на вывод описания заметки + echo - вывод галереи из бд,
в базе создал таблицу для картинок и туда прописал галерею,  тайтл - imag (прямо с div вами) в принципе галерея выводиться но мне кажеться что это не правильно(скрип галереи выше я давал), помоему скрипт галереи надо прописать в php страницу  а из базы вызывать картинки что-бы они вставлялись в галерею - или я все правильно сделал?

Отредактированно stalker828 (15.03.2011 18:47:53)

Неактивен

 

#6 16.03.2011 12:32:34

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Подскажите, как вставить галерею на страницу сайта

Приведите структуру таблицы myimages, а то ведь даже и непонятно где именно картинка. И в каком виде она у вас хранится - просто путь к ней или она в виде BLOB лежит в базе?
В-общем, пришли сюда результат запроса show create table mymages, ну и результат запроса select * from myimages; тоже приведите.

А код, который Вам нужен, выглядит, наверное, примерно так:

<div id="switchGaleri">Показать/Скрыть галерею</div>
<div id="gallery">
<div id="big"><img src="images/gal/start.jpg" alt="Старт" /></div>
<div id="small">


<?php
$result11 = mysql_query ("SELECT * FROM myimages WHERE imag='$id'",$db);
$nCounter = 0;
while ($myrow11 = mysql_fetch_array($result11, MYSQL_ASSOC))
{
    print "<a href=\"" . $myrow11["ПУТЬ_К_КАРТИНКЕ"] ."\"><img src=\"" . $myrow11["ПУТЬ_К_АВАТЕРКЕ_КАРТИНКИ"] ."\" alt=\"" . $myrow11["text"] ."\" /></a>";
    ++$nCounter;
    if ($nCounter >= 4)
        break;

}
?>
 

</div>
</div>

То есть содержимое div с id small

<a href="images/gal/1.jpg"><img src="images/gal/1_mini.jpg" alt="Миниатюра 1" /></a>
<a href="images/gal/2.jpg"><img src="images/gal/2_mini.jpg" alt="Миниатюра 2" /></a>
<a href="images/gal/3.jpg"><img src="images/gal/3_mini.jpg" alt="Миниатюра 3" /></a>
<a href="images/gal/4.jpg"><img src="images/gal/4_mini.jpg" alt="Миниатюра 4" /></a>

заполняем картинками из базы.

Отредактированно deadka (16.03.2011 12:34:21)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson