Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 07.08.2019, 11:50   #1
kuzmich
Форумчанин Подтвердите свой е-майл
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 228
Вопрос Тег <dialog> или модальное окно

всем привет!

есть раздел с продукцией, продукция берется из базы.
нужно сделать, чтобы при нажатии на продукцию выходило модальное окно с описанием.

сделал таким образом:
Код:
		do
        {
        echo "
<dialog>
    <div style='text-align:right;'><button id='close".$product_db_row['id']."'><strong>X</strong></button></div>
    <div>".$product_db_row['about']."</div>
</dialog>

<button id='open".$product_db_row['id']."' class='product'>
    <div class='product_image'><img src='".$product_db_row['image']."'></div>
    <div class='product_title'><strong>".$product_db_row['title']."</strong></div>
    <div class='product_about'>".strip_tags(substr($product_db_row['about'],0,300))." ...</div>
</button>

 
<script>
var dialog = document.querySelector('dialog');
document.querySelector('#open".$product_db_row['id']."').onclick = function() {
  dialog.showModal(); // открыть модальное диалоговое окно
};
 
document.querySelector('#close".$product_db_row['id']."').onclick = function() {
  dialog.close(); // закрыть диалоговое окно
};</script>     ";
        }
        while ($product_db_row = mysql_fetch_array($product_db));
в каждом разделе у меня от одной продукции и выше, смотря какая продукция. так вот проблема в том, что если в одном разделе более одной продукции и нажимаю на любую из них - то выходит описание первой продукции. подскажите люди добрые - может кто сталкивался с данной проблемой.
заранее благодарю.
kuzmich вне форума Ответить с цитированием
Старый 07.08.2019, 14:59   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,599
По умолчанию

в цикле выводить список продуктов, это же очевидно.
вы бы хоть не выводили в echo html и js, страшно читать же...

по этому куску не совсем понято как у вас там
Gorychev вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модальное окно lastochka21 JavaScript, Ajax 1 22.11.2018 10:13
В php модальное окно -=Virus=- PHP 1 23.01.2016 22:16
Модальное окно Sprat PHP 3 28.03.2012 15:04
Модальное окно из Dll neo1109 Общие вопросы Delphi 0 29.06.2007 10:24


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS