Bonjour, j'ai un petit soucis de requete mysql je m'explique j'aimerais mettre a jour la colonne "statut" via un checkbox en cliquant sur un bouton mais lorsque je clique sur le bouton rien se passe.
je voudrais savoir si mon code est bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
	<script type="text/javascript" language="javascript" >
			$(document).ready(function() {
				var dataTable = $('#vu_affect_empl').DataTable( {
					"processing": true,
					"serverSide": true,
					"columnDefs": [ {
						  "targets": 0,
						  "orderable": false,
						  "searchable": false
 
						} ],
					"ajax":{
						url :"Affectation.php", 
						type: "post",  
						error: function(){ 
							$(".vu_affect_empl-error").html("");
							$("#vu_affect_empl").append('<tbody class="vu_affect_empl-error"><tr><th colspan="3"></th></tr></tbody>');
							$("#vu_affect_empl_processing").css("display","none");
 
						}
					}
				} );
 
 
				$("#action_ligne").on('click',function() { // bulk checked
					var status = this.checked;
					$(".updateRow").each( function() {
						$(this).prop("checked",status);
					});
				});
 
				$('#update_affect').on("click", function(event){ 
					if( $('.updateRow:checked').length > 0 ){  
						var ids = [];
						$('.updateRow').each(function(){
							if($(this).is(':checked')) { 
								ids.push($(this).val());
							}
						});
						var ids_string = ids.toString();  
						$.ajax({
							type: "POST",
							url: "supr_Affect.php",
							data: {data_ids:ids_string},
							success: function(result) {
								dataTable.draw(); 
							},
							async:false
						});
					}
				});	
			} );
		</script>
requette sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$data_ids = $_REQUEST['data_ids'];
$data_id_array = explode(",", $data_ids); 
if(!empty($data_id_array)) {
	foreach($data_id_array as $Or_Affectation) {
		$sql = "UPDATE abonnements SET Statut = 'Non Affecté' ";
		$sql.=" WHERE Or_Affectation = '".$Or_Affectation."'";
		$query=mysqli_query($conn, $sql) or die("supr_Affect.php: Suprimer Affectation");
	}
}
bouton
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<button class="Menu" id="update_affect">Suprimer Affectation</button>
merci cordialement