В настоящее время у меня проблема с куском кода. Я получаю результаты запроса SQL и помещаю их в таблицу HTML. Это все работает отлично. Тем не менее, в каждой строке есть кнопка, которая изменит свой статус с «активный» на «аннулированный». Первоначально я планировал отправить их уникальный номер в функцию, а затем с помощью PHP это изменило бы статус.
Это кажется очень выполнимым, но я не могу передать аргумент в функции.
Код ниже показывает тест:
<table class="data-table" id="table">
<caption class="title">Dells Members</caption>
<thead>
<tr>
<th>NAME</th>
<th>STATUS</th>
<th>SELECT</th>
<th>REVOKE ACCESS</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
while ($row = mysqli_fetch_array($query))
{
$test = "hello";
echo '<tr>
<td>'.$row['txtFullName'].'</td>
<td>'.$row['Status'].'</td>
<td><input type="checkbox" value='.$row['txtFullName'].' name='.$row['txtFullName'].'></td>
<td><button onclick="alert('$test')">Try it</button></td>
</tr>';
$no++;
}?>
</tbody>
</table>
если вы посмотрите на строку кнопок, у меня в настоящее время есть alert('$test')
который я попробовал после понимания myFunction('name here')
не работал Ничего из этого не сработало.
Тем не менее, я знаю, что могу вызвать функцию, как я пытался без параметров, и она работала нормально.
Я предполагаю, что это проблема с тем фактом, что я использую echo
с ‘ ‘.
Я посмотрел вокруг и не могу найти никого другого с этой проблемой или ее решением. Это мое последнее средство, так что, надеюсь, вы можете помочь или придумать обходной путь.
заранее спасибо
Вам не хватает точки. Строка кнопки должна быть:
<td><button onclick="alert('.$test.')">Try it</button></td>
Других решений пока нет …