私はいくつかのアプリ (管理ページ) を作成し<table>
ています。すべてのユーザーを にロードしました。今私の問題は、どの「アクティブ化」または「非アクティブ化」ボタンが押されたかを検出する方法がわからないことです。私のコードは、リストの最初のユーザーに対してのみ機能します。これは私のコードです:
adminPage.php:
<?php
$getData = $mysqli->query("select * from login");
while($row = $getData->fetch_assoc()):
?>
<tr id="dataRows">
<td id="firstTd"><?php echo $row['user_id']; ?></td>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['lastname']; ?></td>
<td><?php echo $row['active']; ?></td>
<?php if($row['active'] == 1){ ?>
<td><label id="userID" hidden><?php echo $row['user_id']; ?></label>
<label id="userActive" hidden><?php echo $row['active']; ?></label>
<label id="optionLabel"><?php echo 'Deactivate'; ?></label></td>
<?php } else{ ?>
<td><label id="userID" hidden><?php echo $row['user_id']; ?></label>
<label id="userActive" hidden><?php echo $row['active']; ?></label>
<label id="optionLabel"><?php echo 'Activate'; ?></label></td>
<?php } endwhile; ?>
script.js:
$("#optionLabel").click(function(){
$.post("option.php", {"id" : $("#userID").html(), "com" : $("#userActive").html()},
function(data){
if(data == "Updated"){
window.location.href = "adminPage.php";
}
}
);
});