Bonjour
je voudrais votre aide car je ne sais pas comment faire.
j'ai un fichier games.php et un fichier select.php.
dans mon fichier select.php j'ai une "<form" qui ce trouve dans une boucle avec une checkbox et je voudrais qu'elle m'envoie 0 si elle n'est pas coché et 1 si elle est coché dans ma bdd.
Mais je voudrais qu'il s'envoie tout seul lorsque je click sur ma checkbox .
mon select.php (ou il y a mon checkbox ):
<form action="" method="post" name="theForm" id="theForm">
<div class="slideThree" value="'.$row["id_users_category"].'">
<input type="hidden" value="0" name="recrute">
<input onChange="autoSubmit();" style="visibility: hidden" type="checkbox" value="1" id="slideThree'.$row["id_users_category"].'" class="rect" name="recrute" />
<label id="label" for="slideThree'.$row["id_users_category"].'"></label>
</div>
</form>
dans ma page games.php ( ou j'esseye d'envoyer ma checkbox) :
function autoSubmit()
{
var formObject = document.forms['theForm'];
formObject.submit();
var rect = $('.rect').name();
var slideThree = $('.slideThree').val();
$.ajax({
url:"includes/games/edit3.php",
method:"POST",
data:{rect:rect, slideThree:slideThree},
dataType:"text",
success:function(data){
fetch_data();
}
});
}
mon fichier edit3.php (qui envoie normalement tout dans ma bdd) :
$connect = mysqli_connect("localhost", "root", "", "sgamer"); //connection
$datetime = date("Y-m-d H:i");
$sql = "UPDATE users_category SET recherche ='".$_POST["rect"]."' , date_add ='".$datetime."' WHERE id_users_category='".$_POST["slideThree"]."'"; //modifie 0 ou 1 dans recherche
if(mysqli_query($connect, $sql))
{
echo 'modifier';
}
Voila j'avais ésséyé ceci mais je ne suis absolument pas sur de ce que je fait et si c'est comme ca qu'il faut faire.
lorsque je click sur ma checkbox elle rafraichit bient ma page juste apres, mais ca ne modifie rien dans ma bdd, ca n'envoie rien.
merci de votre aide