Обучение/Помощь новичкам | Вывод в модальном окне
Такая проблема, не выводит данные лута в модальном окне, что не так в коде?
php
break; case 'view': $k = mysql_query("SELECT * FROM `complekt` WHERE `id`='$id' ORDER BY `level` DESC"); $ke = mysql_num_rows($k); if($ke=='0'){ header('Location: complekt.php'); exit; } $n = mysql_fetch_assoc($k); echo "<center><div class='title header center'><font color=$n[sort]>$n[name] $n[level] ур.</font></div></center>"; $q = mysql_query("SELECT * FROM `shop` WHERE `complekt`='$id'"); While($w = mysql_fetch_assoc($q)){ echo "<a href='#openModal'><span style='float:left'><img src='/img/shmot/$w[img]' width='50'class='br-i'></a></span><font color='$w[sort]'>$w[name] $w[level] ур.</font><br>Урон: $w[min_u] - $w[max_u] "; echo' <div id="openModal" class="modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title"><font color="#cb56dd">'.$w[name].'</font></h3> <a href="#close" title="Close" class="close">×</a> </div> <div class="modal-body"> <p><font color="#8fbc8f"><center>Существует 9 видов</font></center></p> </div> </div> </div> </div>'; echo'<div class="menu">'; echo "<br> <a href='complekt.php?sd=buy&c=$id&id=$w[id]'class='city'>Купить <small><img src='img/silver.png'> $w[silver]</small></a></small></div></div>"; }
Показывает только первый лут при нажатия на картинку лута. На остальные нажимаю результат тот же, только первый лут показывает
Ти незнал что по id нужно выводить?
________
посл. ред. 09.09.2024 в 10:23; всего 1 раз(а); by БЕЛАЗ
Показывает только первый лут при нажатия на картинку лута. На остальные нажимаю результат тот же, только первый лут показывает
php
$k = mysql_query("SELECT * FROM `complekt` WHERE `id`='$id' ORDER BY `level` DESC"); $ke = mysql_num_rows($k); if($ke=='0'){ header('Location: complekt.php'); exit; } $n = mysql_fetch_assoc($k); echo "<center><div class='title header center'><font color=$n[sort]>$n[name] $n[level] ур.</font></div></center>"; $q = mysql_query("SELECT * FROM `shop` WHERE `complekt`='$id'"); while($w = mysql_fetch_assoc($q)) { $modalId = 'openModal_' . $w['id']; echo "<a href='#$modalId'><span style='float:left'><img src='/img/shmot/{$w['img']}' width='50' class='br-i'></a></span><font color='{$w['sort']}'>{$w['name']} {$w['level']} ур.</font><br>Урон: {$w['min_u']} - {$w['max_u']} "; echo "<div id='$modalId' class='modal'> <div class='modal-dialog'> <div class='modal-content'> <div class='modal-header'> <h3 class='modal-title'><font color='#cb56dd'>{$w['name']}</font></h3> <a href='#close' title='Close' class='close'>×</a> </div> <div class='modal-body'> <p><font color='#8fbc8f'><center>Существует 9 видов</font></center></p> </div> </div> </div> </div>"; echo "<div class='menu'>"; echo "<br> <a href='complekt.php?sd=buy&c=$id&id={$w['id']}' class='city'>Купить <small><img src='img/silver.png'> {$w['silver']}</small></a></small></div></div>"; } javascript
// Функція для відкриття модального вікна function openModal(modalId) { var modal = document.getElementById(modalId); modal.style.display = "block"; } // Функція для закриття модального вікна function closeModal(modalId) { var modal = document.getElementById(modalId); modal.style.display = "none"; } // Закриття модального вікна при кліку на будь-яке місце поза ним window.onclick = function(event) { var modals = document.getElementsByClassName('modal'); for (var i = 0; i < modals.length; i++) { if (event.target == modals[i]) { modals[i].style.display = "none"; } } }
Приклад JavaScript Приклад в HTML как то так
javascript
function openModal(modalId) { var modal = document.getElementById(modalId); modal.style.display = "block"; } function closeModal(modalId) { var modal = document.getElementById(modalId); modal.style.display = "none"; } window.onclick = function(event) { var modals = document.getElementsByClassName('modal'); for (var i = 0; i < modals.length; i++) { if (event.target == modals[i]) { modals[i].style.display = "none"; } } } html
<?php while($w = mysql_fetch_assoc($q)) { $modalId = 'openModal_' . $w['id']; // Унікальний ID для модального вікна echo "<a href='javascript:void(0);' onclick='openModal(\"$modalId\")'> <span style='float:left'> <img src='/img/shmot/{$w['img']}' width='50' class='br-i'> </span> </a> <font color='{$w['sort']}'>{$w['name']} {$w['level']} ур.</font><br> Урон: {$w['min_u']} - {$w['max_u']} "; echo "<div id='$modalId' class='modal'> <div class='modal-dialog'> <div class='modal-content'> <div class='modal-header'> <h3 class='modal-title'><font color='#cb56dd'>{$w['name']}</font></h3> <a href='javascript:void(0);' onclick='closeModal(\"$modalId\")' title='Close' class='close'>×</a> </div> <div class='modal-body'> <p><font color='#8fbc8f'><center>Существует 9 видов</font></center></p> </div> </div> </div> </div>"; echo "<div class='menu'> <br> <a href='complekt.php?sd=buy&c=$id&id={$w['id']}' class='city'>Купить <small><img src='img/silver.png'> {$w['silver']}</small></a></small></div></div>"; } ?>
От души, заработвло😉
Стр.: 1, 2