Aide pour code php ajax

Bonjour, j’aurais voulu avoir une petite aide sur mon code, je n’arrive pas a voir l’erreur que j’ai commise. Le but est de récupérer la valeur d’une checkbox et ensuite de pouvoir l’utilisé dans une requete sql.

JavaScript & ajax:

var temp_cle= new Array();
function testcheck(checkbox,nbcheck,do_check)
{
  for(var i=0;i<nbcheck;i++)
  {
  cbox=checkbox +i;
  document.getElementById(cbox).checked = do_check;
  }
sendValue(checkbox,nbcheck,do_check);
return true;
}

function sendValue(checkbox,nbcheck,do_check)
{
  for(var i=0;i<nbcheck;i++)
  {
  cbox=checkbox +i;
  if(document.getElementById(cbox).checked= do_check)
  {
    temp_cle[i]=cbox.value;
    var xhr;
    if (window.XMLHttpRequest)               //  Objet de la fenêtre courant
    {
      xhr = new XMLHttpRequest();     //  Firefox, Safari, ...
    }	 
    else if (window.ActiveXObject)                   //  Version Active
    {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
    }
    xhr.open("POST","affichage_detail.php",true);
    xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
    xhr.send("varx="+temp_cle[i]);	
  }
  }
}

php avec les checkbox

  while ($tableau=mysql_fetch_row($resultat))
{
	
	//var_dump($tableau);
   $cle=$tableau[0];
   
   echo "<tr>";
   if(isset($_SESSION['connect']) && $_SESSION['connect']){
	
     echo "<td style=\"border-style:solid; border-color:blue;\" align=\"center\"><form method=\"post\" action=\"affichage_detail.php\"><input id=\"box" .$r."\" class=\"checkbox\" type=\"checkbox\" name=\"cid[" . $r . "]\" value=".$cle."/></form></td>";
	 $r++;
     echo '<td style="border-style:solid; border-color:blue;" align="center"><a href="index.php?page=modifier&cle=';
     echo $cle;
     echo '" target="_blank" type="submit"><img src="images/modifier.png"/></a></td>';
   }
echo "<form method=\"post\" action=\"affichage_detail.php?row=".$r."\">"
	 ."<input type=\"checkbox\" id=\"checkbox2\" onclick=\"testcheck('box', '" . $r . "', true);\"/>Tout cochez(".$r.")<br/>"
	 ."<input type=\"text\" name=\"annee1\" id=\"annee1\" value=".$date_annee.">"
     ."<input type=\"text\" name=\"annee2\" id=\"annee2\" value=".$date.">"
	 ."<a href=\"index.php?page=exporter&habitude=".$hab."&rq=".$requete."\"target=\"_blank\" type=\"submit\"><img style=\"width:35px; heigth:35px;\" src=\"images/export.png\"/>Exporter au format CSV</a>"
	 ."<input type=\"submit\" name=\"lines\" id=\"lines\" value=\"affichage site\">"
	 ."</form>";

Récupération :

$varx_recup = array();
  $r=(isset($_GET["row"])) ? htmlentities($_GET["row"]) : NULL;

  for($i=0;$i<$r;$i++)
  {
	if (isset($_POST["varx"]))
	{
	$varx_recup[i]=$_POST["varx"];
	echo 'php a récupéré votre variable x';
	echo $varx_recup[i];
	}
 }

Merci d’avance

Et quelle est l’erreur ?

et bien je ne récupère strictement rien

euh…
Dans ta balise, manquerait pas un name ?
."<input type=“checkbox” id=“checkbox2” name=“checkbox2” onclick=“testcheck(‘box’, '” . $r . “’, true);”/>Tout cochez(".$r.")
"