|
|

23.04.2010, 09:37
|
|
Интересующийся
|
|
Регистрация: 21.04.2010
Сообщений: 15
|
|
|
Вывод данных из базы в цикле со ссылкой на всплывающее окно
Вывожу картинки из базы в цикле. Делаю ссылки на картинки.
<a href="#" onclick="document.getElementById('wspok').style.di splay='block'; return false;" title="Всплывающее окно">
<div class='ram0' align='center'><img src = "<? echo $myrow['foto'] ?>"></div>
</a>
Вывожу во всплывающем окне дополнительную информацию.
<div id="wspok">
<?
echo "<br>".$myrow['name']."<br>";
echo '<img src="'.$myrow['foto'].'" alt="image" />';
?>
Почему то по всем ссылкам открывается только всплывающее окно с информацией по первой ссылке. Люди, помогите. JS только осваиваю. Уже мозги свернулись.
|
|

23.04.2010, 09:49
|
 |
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,406
|
|
|
1. Это вопрос относящийся больше к PHP чем к JS.
2. Смотри как ты получаешь данные:
a. Возможно неправильно построен запрос.
b. Неправильно построен цикл или его условие не верны.
__________________
[18.0.toString(36), 807170.0.toString(36), 33170936997476.0.toString(36)]
|
|

23.04.2010, 10:00
|
 |
Пионэр
|
|
Регистрация: 16.11.2009
Сообщений: 1,322
|
|
|
<mode type="telepate">
В документе не может быть два (и более) элемента с одинаковым id.
</mode>
|
|

23.04.2010, 10:04
|
 |
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,406
|
|
|
Блин а я даже не заметил)))
<div id="wspok<?echo $i?>">
Сделай так что ли)
__________________
[18.0.toString(36), 807170.0.toString(36), 33170936997476.0.toString(36)]
|
|

23.04.2010, 10:59
|
|
Интересующийся
|
|
Регистрация: 21.04.2010
Сообщений: 15
|
|
|
Спасибо за участие. По поводу запроса к PHP то все верно, в html коде просматриваются картинки с правильными ссылками, т. е. при просмотре html кода видно, что каждой картинке присвоена своя оригинальная ссылка, а вот выводиться ко всем картинкам ссылка на ПЕРВУЮ. Видимо действтиетельно вопрос в id. Т.е. нужно для каждой картинки свой id ставить? А на 1000 картинок?
|
|

23.04.2010, 11:18
|
 |
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,406
|
|
|
а тебе это id вообще нужен?
__________________
[18.0.toString(36), 807170.0.toString(36), 33170936997476.0.toString(36)]
|
|

23.04.2010, 11:54
|
|
Интересующийся
|
|
Регистрация: 21.04.2010
Сообщений: 15
|
|
|
А как без него? Задача: нужно вывести из БД картинки в цикле, и чтобы щелкая по этим картинкам всплывало окно с их описанием. Вот пришел к такому решению, но не доработал до конца. Поэтому и попросил помощи. Если есть другое решение, пожалуйста подсажите, буду очень признателен.
|
|

23.04.2010, 12:12
|
|
Интересующийся
|
|
Регистрация: 21.04.2010
Сообщений: 15
|
|
|
Просто я использовал функцию .getElementById(), а она насколько мне известно существует именно с id.
|
|

23.04.2010, 12:27
|
 |
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,406
|
|
|
можно ещё использовать this .
Но думаю с id будет лучше, а насчёт 1000 ну что поделать, придётся.
__________________
[18.0.toString(36), 807170.0.toString(36), 33170936997476.0.toString(36)]
|
|

23.04.2010, 12:38
|
|
Интересующийся
|
|
Регистрация: 21.04.2010
Сообщений: 15
|
|
На этом форуме в ветке Как передать id во всплывающее окно уже было нечто подобное, но как оно работает непонятно, а задача в принципе такая же.
|
|
|
|