1. ⭐⭐⭐ Grosse PROMO en cours sur ma plateforme SEO My Ranking Metrics
    Rejeter la notice

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

Discussion dans 'Administration d'un site Web' créé par vinkey, 5 Juillet 2017.

  1. vinkey
    vinkey Nouveau WRInaute
    Inscrit:
    5 Juillet 2017
    Messages:
    2
    J'aime reçus:
    0
    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
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 759
    J'aime reçus:
    234
    Rien ne se passe ?
    Rien dans la console JS ?
    Tu vois le request AJAX (tjs dans la console) ?
     
  3. vinkey
    vinkey Nouveau WRInaute
    Inscrit:
    5 Juillet 2017
    Messages:
    2
    J'aime reçus:
    0
    rien n'apparait dans la console même pas la requête
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 759
    J'aime reçus:
    234
    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...
     
Chargement...
Similar Threads - Exécution requête bouton Forum Date
Temps d'éxécution requête mysql vraiment contre intuitif Développement d'un site Web ou d'une appli mobile 9 Novembre 2011
Temps d'éxécution requete SQL imbriqué Développement d'un site Web ou d'une appli mobile 5 Novembre 2008
Execution de requetes SQL via Ajax Développement d'un site Web ou d'une appli mobile 3 Novembre 2008
Comment stopper l'exécution de script ajax Développement d'un site Web ou d'une appli mobile 21 Avril 2019
Stopper execution $.ajax() après un clic Développement d'un site Web ou d'une appli mobile 5 Mars 2017
exécution programme binaire sur des systèmes d'exploitation Débuter en référencement 5 Novembre 2014
"max execution time" et hébergement mutualisé Administration d'un site Web 19 Février 2014
MySQL différence d'exécution Développement d'un site Web ou d'une appli mobile 15 Janvier 2013
Optimiser l'éxécution du JS Développement d'un site Web ou d'une appli mobile 21 Août 2012
Demande de conseils sur execution Java Script Demandes d'avis et de conseils sur vos sites 13 Avril 2012
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice