Exécution requête sur bouton sur une ligne tableau

  • Auteur de la discussion Auteur de la discussion vinkey
  • Date de début Date de début
Nouveau WRInaute
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

index
Code:
	<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:
$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: Supprimer Affectation");
	}
}

bouton
Code:
<button class="Menu" id="update_affect">Supprimer Affectation</button>

Merci
 
WRInaute accro
Bon alors il faut mettre des breaks points via le debuggeur ou des console.log pour voir si le click se trigger bien, si le if :checked se fait bien, etc etc...
 
Discussions similaires
Haut