Php 如何从数据库中打开多个下拉列表。如何为每个获取的下拉按钮分配唯一ID
我需要在while循环中打开从数据库中提取的多个下拉列表。如何为每个获取的下拉按钮分配唯一ID 下面是Javascript代码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
<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>";