如何在while循环中循环一个按钮,并在每次迭代中为其赋予不同的ID?

时间:2019-02-15 20:16:03

标签: php button dynamic id

我需要更改表中的按钮ID,但是while循环会发生很多次。当循环发生一次时,按钮起作用,一旦循环不止一次,则按钮停止工作。我应该如何格式化此php代码,以便按钮在一个循环后正常工作。此外,该按钮只是一个下拉菜单,其中包含四个功能。

我尝试过在div,下拉列表和按钮中增加变量ID,但该变量仍然无法正常工作。我将递增变量放在“详细信息”按钮中,以查看它是否正常工作。经过研究后,我的假设是,由于id在每个循环中递增1,这意味着所有按钮id都将不同,并且被回显的按钮将彼此独立起作用,但这不是,并且它们不会完全起作用。

$c=1;
while($row =  sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ){

$button = <div id='".$c."' class='dropdown'>
<button value='".$c."' id='".$c."' type='button' class='btn btn-primary 
dropdown-toggle' data-toggle='dropdown'> $c Details <span class='caret'> 
</span></button>
<ul value='".$c."' id='".$c."' class='dropdown-menu'>
<li><a href='#' id='action1'><span class ='glyphicon glyphicon-th-list 
glyph-to-left'></span> Children</a></li>
<li><a href='#' id='action2'><span class ='glyphicon glyphicon-tasks glyph- 
 to-left'></span> Pets</a></li>
 <li><a href='#' id='action3'><span class ='glyphicon glyphicon-list-alt 
 glyph-to-left'></span> Parents</a></li>
 <li><a href='#' id='action4'><span class ='glyphicon glyphicon-cloud- 
 download glyph-to-left'></span> Grandparents</a></li>
 </ul>
 </div>
 </div>;

 echo "<tr><td>". $row['Username'] ."</td><td>". $row['asset id'] ." 
 </td><td>" . $row['Firstname'] ."</td><td>" . $row['Lastname'] ."</td> 
 <td>" . $row['asset type'] ."</td><td>". 
 $row['Date']->format('M-d-Y')."</td><td>" . $row['Marital Status']. " 
 </td><td>" . $row['operational status']. "</td><td>". 
 $row['Yearly Income'] ."</td><td>" . $row['Taxes']. " 
 </td><td>". $button. "</td></tr>";

1 个答案:

答案 0 :(得分:0)

具有计数器变量,并将其值作为字符串包含在ID的末尾