我正在尝试使用PHP制作禁止帐户系统。首先我有一个搜索功能,我放入一些字符,当我点击搜索它显示包含这些字符的所有帐户名称。我不知道会提前显示多少个帐户名。在每个帐户名称后面我都有一个属性名称为“BAN”的按钮和一个属性ID;它是变量的(它显示了SQL数据库中给出的帐户名称ID)。所以我现在要做的是使用我给按钮的ID禁止帐户。有没有什么办法可以将id值变成PHP变量,而不知道点击了哪个按钮?
这是我的html / PHP:
while($searchedaccounts = mysql_fetch_assoc($searched)) {
$id = $searchedaccounts["user_id"];
$username = $searchedaccounts["username"];
$email = $searchedaccounts["email"];
echo "<tr>";
echo "<td data-th = 'User ID' >";
echo $id;
echo "</td>";
echo "<td data-th='Username'>";
echo $username;
echo "</td>";
echo "<td data-th='Email'>";
echo $email;
echo "</td>";
echo "<td data-th='Email'>";
echo "<button type='submit' name='ban' id='ban$id'>Ban</button>";
echo "</td>";
echo "</tr>";
}
答案 0 :(得分:1)
echo "<button type='submit' class='DeleteBan' name='ban' id='ban$id' data-rowid='$id'>Ban</button>";
<script>
$(".DeleteBan").click(function() {
var Id=$(this).attr('data-rowid');
$.ajax({url:"DeletePage.php?Id="+Id,cache:false,success:function(result){
alert('one row deleted');
}});
)};
</script>
<强> DeletePage.php 强>
<?
$Id=$_GET['Id'];
$DeleteQuery = "DELETE FROM tablename WHERE idColumnName='$Id'";
//Write Mysql Command To Delete This Query
?>
答案 1 :(得分:0)
您可以使用jquery获取按钮的ID
$("button").click(function() {
alert(this.id); // or alert($(this).attr('id'));})
答案 2 :(得分:0)
你可以按下这样的按钮:
<button type='submit' class="ban" name='ban' id='ban$id'>Ban</button>
并使用jquery获取值:
$(".ban").click(function() {
var getval = $(this).attr('id');
})