Я создал время l oop, которое будет вызывать данные из базы данных, и каждая строка будет снабжена кнопкой, однако, когда я нажимаю одну кнопку для обновления, она обновляет все строки. Я провел некоторое исследование, однако решение о приращении, похоже, не имеет никакого значения для моей цитаты.
<form action="registered.php" method="GET">
<?php
$sql = "SELECT id, First_name, Last_name, email, Country, paid FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$i = 0;
$id = $row['id'];
?>
<tr>
<td>
<a href="basic_table.html#"><?= $row['First_name'];?></a>
</td>
<td class="hidden-phone"><?= $row['Last_name'];?></td>
<td><?= $row['email'];?></td>
<td><?= $row['Country'];?></td>
<td><span class="label label-info label-mini"><?= $row['paid'];?></span></td>
<td>
<button class="btn btn-success btn-xs auth" name="$i"><i class="fa fa-check" title="Authorize Access"></i></button>
<button class="btn btn-primary btn-xs" name="$id"><i class="fa fa-times" title="Remove Access"></i></button>
<button class="btn btn-danger btn-xs" name="$id"><i class="fa fa-trash-o " title="Delete user"></i></button>
</td>
</tr>
<?php
if (isset($_POST['$i'])) {
$sql = "UPDATE users SET paid = 'ads' WHERE id = '$id'";
$update = $conn->query($sql);
}
$i++;
}
} else {
echo "0 results";
}
$conn->close();
?>
</form>