Php 如何从数据库中打开多个下拉列表。如何为每个获取的下拉按钮分配唯一ID

Php 如何从数据库中打开多个下拉列表。如何为每个获取的下拉按钮分配唯一ID,php,Php,我需要在while循环中打开从数据库中提取的多个下拉列表。如何为每个获取的下拉按钮分配唯一ID 下面是Javascript代码 <script> function myFunction() { document.getElementById("myDropdown1").classList.toggle("show"); } window.onclick = function(event) { if (!event.target.matches('.dropbtn')) { var

我需要在while循环中打开从数据库中提取的多个下拉列表。如何为每个获取的下拉按钮分配唯一ID

下面是Javascript代码

<script>
function myFunction() {
document.getElementById("myDropdown1").classList.toggle("show");
}
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
    var openDropdown = dropdowns[i];
  if (openDropdown.classList.contains('show')) {
    openDropdown.classList.remove('show');
  }
  }
   }    
  }
  </script>

   And this is HTML
   <table><tr><td>
    <a href="userprofile.php?id=<?php echo $r['id']; ?>"></td>
    <div class="dropdown">
    <td><button onclick="myFunction()" class="dropbtn"><img 
    src="images/options.png" width="12" height="12" align="right"> 
    </button> 
    </td>
    <i class="fa fa-caret-down"></i>
   <td><div id="myDropdown1" class="dropdown-content">

   <a 
  href="#onclick="document.getElementById('debate').style.display='inline- 
   block'"><table><tr><td><img src="images/debates.png" width="20" 
   height="20"></td><td>Debate This!</td></tr></table></a>
   <a href="#"><table><tr><td><img src="images/flag.png" width="20" 
   height="20"></td><td>Report.</td></tr></table></a>
   </div> </div></td></tr></table>       

函数myFunction(){
document.getElementById(“myDropdown1”).classList.toggle(“show”);
}
window.onclick=函数(事件){
如果(!event.target.matches('.dropbtn')){
var dropdowns=document.getElementByClassName(“下拉内容”);
var i;
对于(i=0;i
怎么样(纯html无js):

$data=$db->query(“SELECT*FROM$table,其中id='$someid');//或任何查询,其要点是$data是从数据库获取的数组
打印“”;

对于($i=0;$i),我看不到“获取”下拉按钮的位置。我也看不到你的问题与php有什么关系。我想你需要更具体地说明你已经做了什么以及你想要实现什么。@user3190433请查看编辑过的问题。
$data  = $db->query("SELECT * FROM $table WHERE id='$someid');//or whatever query the point is that $data is array fetch from database 
print "<select name='dropdown'>";
for($i=0; $i <=count($data)-1; $i++) {
    print "<option value='$i'>$data[$i]['some_field']</option>"; // you can change $i with $data[$i]['primary_key_field']
}
print "</select>";