Loading...
Обучение/Помощь новичкам | Вывод в модальном окне
Такая проблема, не выводит данные лута в модальном окне, что не так в коде?

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>&nbsp;<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>";

}
Показывает только первый лут при нажатия на картинку лута. На остальные нажимаю результат тот же, только первый лут показывает
БЕЛАЗ [!] (9 сен 2024, в 10:01)
Показывает только первый лут при нажатия на картинку лута. На остальные нажимаю результат тот же, только первый лут показывает
Ти незнал что по id нужно выводить?
Slava_Ukraini , я после <a href='#openModal'> ставлю <a href='#openModal&id=".$w[id]."'> в итоге модалка не работает
________
посл. ред. 09.09.2024 в 10:23; всего 1 раз(а); by БЕЛАЗ
БЕЛАЗ [!] (9 сен 2024, в 10:01)
Показывает только первый лут при нажатия на картинку лута. На остальные нажимаю результат тот же, только первый лут показывает
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>&nbsp;<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>";
}
БЕЛАЗ [!] (9 сен 2024, в 10:22)
Slava_Ukraini , я после <a href='#openModal'> ставлю <a href='#openModal&id=".$w[id]."'> в итоге модалка не работает
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";
}
}
}
БЕЛАЗ [!] (9 сен 2024, в 10:22)
Slava_Ukraini , я после <a href='#openModal'> ставлю <a href='#openModal&id=".$w[id]."'> в итоге модалка не работает
а в javascript тоже нужно по id
Приклад JavaScript
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>&nbsp;<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>";
}
?>

как то так
БЕЛАЗ [!] (9 сен 2024, в 10:22)
Slava_Ukraini , я после <a href='#openModal'> ставлю <a href='#openModal&id=".$w[id]."'> в итоге модалка не работает
незнаеш как установить пиши в мой Telrgram договоримся!
Slava_Ukraini [!] (9 сен 2024, в 10:31)
незнаеш как установить пиши в мой Telrgram договоримся!
От души, заработвло😉
Онлайн: 2
Время:
Gen. 0.0962
(c) Bym.Guru 2010-2025