Обучение/Помощь новичкам | Вывод в модальном окне
Такая проблема, не выводит данные лута в модальном окне, что не так в коде?
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
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