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 договоримся!
От души, заработвло😉
Онлайн: 6
Время:
Gen. 0.1407
(c) Bym.Guru 2010-2026