При нажатии на миниатюру, например оранжевый прямоугольник, должна открыться большая картинка.
На данном этапе большие картинки открываются на новой странице, а желтая берётся прямиком из БД (это естественно временно)
Всего одна таблица: id, thubn, images
Код:
<?php
$db = mysql_connect ("localhost","root","");
mysql_select_db ("gallery",$db);
$result = mysql_query("SELECT id,thumb,images FROM gallery",$db);
$myrow = mysql_fetch_array($result);
?>
<div id="container">
<div id="frame_images">
<div id="images">
<img src= "<?php echo $myrow['images'];?>"> <!-- Здесь должна отображаться большая картинка при нажатии на миниатюру -->
</div>
</div>
<div id="frame_thumb">
<div id="thumb">
<ul id="mycarousel" class="jcarousel-skin-tango">
<?php
do { printf ("<li> <a href='view_images.php?id=%s'> <img src='%s' width='168' height='134'></a> </li>", $myrow["id"], $myrow["thumb"]);}
while ($myrow = mysql_fetch_array($result)); ?><!-- Миниатюры выводятся в цикле из БД -- >
</ul>
</div>
</div>
</div>
</body>
</html>
Помогите пожалуйста.
Спустя 9 минут, 38 секунд (16.05.2010 - 12:46) waldicom написал(а):
Дать тегу <img> в центральном блоке какой-то id и потом с помощью javascript загружать туда изображения.
Спустя 9 минут, 37 секунд (16.05.2010 - 12:56) gen552 написал(а):
А без ява-скрипта никак?
Спустя 14 минут, 14 секунд (16.05.2010 - 13:10) waldicom написал(а):
Цитата (gen552 @ 16.05.2010 - 11:56) |
А без ява-скрипта никак? |
Без перезагрузки страницы? Если только с фреймами...
Спустя 1 час, 43 минуты, 56 секунд (16.05.2010 - 14:54) gen552 написал(а):
Цитата |
Без перезагрузки страницы? Если только с фреймами... |
Сделал с фрэймами. Вроде получилось.
Такой вопрос: а что лучше в данной ситуации фрэйм или ява?
Спустя 20 дней, 30 минут, 48 секунд (6.06.2010 - 15:25) webmonkey написал(а):
Цитата |
Такой вопрос: а что лучше в данной ситуации фрэйм или ява? |
JavaScript конечно!
Спустя 1 час, 8 минут, 14 секунд (6.06.2010 - 16:33) Unlikely написал(а):
webmonkey
С чего это вдруг?
У меня допустим яваскрипты отключены в браузере напрочь. Включаю их редко и неохотно на "всяких" сайтах. Так что мне кажется с фреймом будет удачней и кросбраузней.
С чего это вдруг?
У меня допустим яваскрипты отключены в браузере напрочь. Включаю их редко и неохотно на "всяких" сайтах. Так что мне кажется с фреймом будет удачней и кросбраузней.
Спустя 2 минуты, 53 секунды (6.06.2010 - 16:36) phz написал(а):
Фреймы в разных браузерах по разному смотрятся и ведут себя. А если отключен JavaScript тогда выводит соот. сообщение или вообще не пускать вас таких на сайт
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 минуты, 54 секунды (6.06.2010 - 16:40) Basili4 написал(а):
Да к томуже сайты с фреймами идексируются кривовато
Спустя 4 минуты, 33 секунды (6.06.2010 - 16:44) Unlikely написал(а):
Цитата (phz @ 6.06.2010 - 13:36) |
Фреймы в разных браузерах по разному смотрятся и ведут себя. |
Не уверен. Думаю что криво фрейм выведется только если сам код написать криво. Ну и зависит от того что во фрейме и как оно отображается в разных браузерах
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 28 минут, 41 секунда (6.06.2010 - 17:13) Basili4 написал(а):
Цитата (Unlikely @ 6.06.2010 - 17:44) |
оно отображается в разных браузерах |
ключевой момент. Именно поэтому говорят что фреймы ведут себя криво никогда не угадаешь как на какм бравзере он себя покажет.
Спустя 2 дня, 12 часов, 16 минут, 28 секунд (9.06.2010 - 05:29) sl4mmer написал(а):
имхо лучше открывать всплывающее окошко маленькое с большой картинкой - тока прописать так чтоб его не блокировали браузеры)
Спустя 2 часа, 14 минут, 9 секунд (9.06.2010 - 07:44) Basili4 написал(а):
Цитата (sl4mmer @ 9.06.2010 - 06:29) |
прописать так чтоб его не блокировали браузеры) |
Это настройки браужзера ты хоть как его пиши если у пользователя написано всё нах. То окошка не будет
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)