My question is when user click on checkbox, then user is activated. this code is working fine. But when user again click on uncheckbox, then again user de-activated. How to do that? here is my working code.
Activate user when user click on checkbox
if($_GET['doAction'] == 'Activate') {
if(!empty($_GET['q'])) {
$userid = $_GET['q'];
$conn = db_connection();
$query = "UPDATE user SET activate = '1' WHERE userid = '".$userid."' ";
$result=$conn->query($query);
}
}
here is my checkbox
<input type="checkbox" name="app" onchange="callUser(this.value,doAction.value);" value="<?php echo $userid;?>" <?php if($row['approved'] == '1'){ echo "checked=\"true\""; }?>/>
<input type="hidden" name="doAction" id="doAction" value="Approved" />
thanks you so much. :-) EDIT-> Here is calluser() Function
<script type="text/javascript">
function callUser(str,action,third)
{
var xmlhttp;
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","adminPanel.php? q="+str+"&doAction="+action+"&app="+third,true);
xmlhttp.send();
}
</script>
Here is screenshot https://i.sstatic.net/MpQfC.png
callUser. Can you post this function?Activateword in html at all. Did you miss something?onwhen checked (in the?part of the URL), and is missing when not checked.