Как зациклить одну кнопку в цикле while и дать ей разные идентификаторы в каждой итерации? - PullRequest
0 голосов
/ 15 февраля 2019

Мне нужно, чтобы идентификатор кнопки в таблице менялся, сколько бы раз ни происходил цикл while.Кнопка работает, когда цикл происходит один раз, если он повторяется более одного раза, кнопки перестают работать.Как мне отформатировать этот php-код, чтобы кнопки работали после одного цикла.Кроме того, кнопка - это просто выпадающий список с четырьмя функциями.

Я пробовал иметь переменную id в div, выпадающий список и кнопку, которая увеличивается, но она все еще не работает.Я поместил инкрементную переменную в кнопку Details, чтобы увидеть, как она работает.После проведения исследования моя гипотеза состояла в том, что, поскольку идентификатор увеличивается на единицу в каждом цикле, это означает, что все идентификаторы кнопок будут разными, а отображаемые кнопки будут работать независимо друг от друга, но это не так, и они этого не делают.функция вообще.

$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 голосов
/ 15 февраля 2019

имеют переменную счетчика и включают ее значение в виде строки в конце идентификатора

...