Bonjour,
j'ai une image qui se génère devant chaque enregistrement d'un tableau php et je veux en cliquant elle envoie des données de cette ligne a une autre page php pour l’exécution d'une requête .pour cela j'utilise ajax.mais ça ne marche pas
en html php
echo '<td align="center" valign="bottom"  >' ;
print'<input  type="image" src="images/ok.png" border=0 style="border:hidden"  name="vote" id="'.$blem.'"  value="'.$co.'" onclick="approuver(this.value)">';
 echo'</td>' ;


script
<script>
 /********* approuver la disponibilté d'une chambre ********/
function approuver(int) {
  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("poll").innerHTML=xmlhttp.responseText;
    }
  }
$('input[type="image"]').change(function(){
      
    //recuperation des attribut de la checkbox
    var vote = $(this).attr('value');
    var id = $(this).attr('id');
    $.ajax
    ({
        url: 'approuver.php?id='+ id + '&vote='  + value,
        type: 'GET',
        dataType: 'html',
        success: function(result){
              
            //callback
            alert(result);
        }
    });
});
}
</script>


merci pour vos réponse Smiley biggrin
Rebonjour , j'ai trouvé la solution et je contribue avec dans ce forum Smiley biggrin .


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
 
$('input[type="image"]').click(function(){
 
    
             
    //recuperation des attribut de ton input
    var vote = $(this).attr('value');
    var id = $(this).attr('id');
    $.ajax
    ({
        url: 'approuver.php',
        type: 'POST',
      data: {
     'id': id   ,
     'vote': vote 
	 }

	   ,dataType: 'html',
        success: function(result){
            //alert du echo fait en php
            alert(result);
        }
    });
});
     
</script>


en php

<?php  
include_once("config.php");
  $vote = $_REQUEST['vote']; 
  $id = $_REQUEST['id']; 

   echo
  'les variables envoyées avec ajax sont :$vote =' . $vote . ' et ' . ' $id=' . $id; ?>


THIS solution can be optimised i suppose , thank you anyway Smiley cligne
Modifié par AssiaCooper (08 Aug 2016 - 16:04)