Вывод изображений из папок
Всем приветы.
Нужна помощь по выводу изображений из папок. Нужно реализовать переход по папкам не через комбобокс, а просто по анкорным ссылкам. Исходнк |
опиши подробнее, что требуется, что получилось и что не получается
|
Цитата:
Я хочу, что-бы навигация на странице была в виде ссылок, а не комбобокса. |
Цитата:
в чём навигация: кликнуть по ссылке и отобразить все картинки в папке с соответствующим именем? |
Цитата:
Да, именно это нужно. |
в простейшем случае это может выглядеть так
<style> img { height: 100px; } </style> <a href="#">car</a><br/> <a href="#">animals</a> <div class="content"></div> <script> document.addEventListener("DOMContentLoaded", function(e) { var content = document.getElementsByClassName("content")[0]; var links = document.getElementsByTagName("a"); for (var i = 0, length = links.length; i < length; i++) { links[i].addEventListener("click", function () { var xhr = new XMLHttpRequest(); params = "test=" + encodeURIComponent(this.innerHTML); xhr.open('POST', 'some.php', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send(params); xhr.onreadystatechange = function() { if (xhr.readyState == xhr.DONE) { if(xhr.status == 200) { content.innerHTML = xhr.responseText; } } } }); } }); </script> some.php function images($dir) { $files = array_diff(scandir($dir), array(".", "..")); foreach($files as $value) { $path = $dir."/".$value; if (/*!is_dir($path) &&*/ pathinfo($path)["extension"] == "jpg") { echo "<img src='".$path."'/>"; } } } if (!empty($_POST["test"])) images($_POST["test"]); |
Не могу понять, почему теперь ничего не отображается?
|
Цитата:
|
bes,
ну мне нужно в тот исходник все вставить... Я не могу никак разобраться.. |
Почему никто не хочет качать рар, распаковывать и смотреть? Потому что обычно важный кусок постят как текст.
Если есть комбобокс, то значит там форма и отправка идет методом post. Чтобы сделать из поста - GET - надо или дописать ява-скриптом в action формы соответствующий урл, или заменить генератор комбобокса на генератор обычных ссылок. Ну вот, теперь надо посмотреть на код этого самого генератора чтобы конкретно ответить на вопрос как его изменить чтобы получить обычные ссылки для GET. Естественно что и в процессинге придется поменять пост на гет. |
Часовой пояс GMT +3, время: 19:51. |