"); $cat=mysql_fetch_object($reponse); $cat=$cat->ref_cat; $cat=nom_categorie1($cat); $titre="Tableau de match - $cat"; include("enTete.php"); echo" "; $nb_inscrit_cat='0'; $i=$Debut_tab; for ($i;$i>=$Fin_tab;$i=$i-1){ $nb_inscrit[$i]=0; $nb_inscrit_par_cat[$i]=0; } $requete2="SELECT joueur FROM inscription WHERE categorie='$id_categorie' AND valider='1'"; $reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); while ($inscription=mysql_fetch_object($reponse2)){ $requete3="SELECT classement FROM joueur WHERE id_joueur='$inscription->joueur'"; $reponse3=mysql_query($requete3,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $classement=mysql_fetch_object($reponse3); $classement=$classement->classement; $nb_inscrit[$classement]=$nb_inscrit[$classement]+1; } $nb_inscrit_cat=0; $i=$Debut_tab; for ($i;$i>=$Fin_tab;$i=$i-1){ $requete5="SELECT nb_categorie_aux,nb_categorie_site FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'"; $reponse5=mysql_query($requete5,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); //echo $requete5; while ($nb=mysql_fetch_object($reponse5)){ //echo $nb->nb_categorie_site; $nb_inscrit_cat=$nb_inscrit_cat+$nb->nb_categorie_site+$nb->nb_categorie_aux; $nb_inscrit_par_cat[$i]=$nb_inscrit_par_cat[$i]+$nb->nb_categorie_site+$nb->nb_categorie_aux; } } $nb_inscrit_cat=$nb_inscrit_cat+$Qe; echo""; echo""; echo""; echo""; echo"
"; echo"
"; echo ""; echo ""; $i=$Debut_tab; $k=$nb_inscrit_cat; $entrant=$Qe; for ($i;$i>=$Fin_tab;$i=$i-1){ $nb_joueur=$_GET['nb_joueur'.$i]; $requete="SELECT nb_categorie_aux FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'"; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $nb_categorie_aux=mysql_fetch_object($reponse); $exist = mysql_numrows($reponse); $niveau=classement($i); //echo $exist; if ($exist=='0') { $requete1="INSERT INTO tableau (id_categorie,id_tableau,classement,nb_categorie_site,nb_categorie_aux) VALUES ('$id_categorie','','$i','$nb_inscrit[$i]','$nb_joueur')"; $reponse1=mysql_query($requete1,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); } else { if ($nb_joueur!='') { $requete2="UPDATE tableau SET nb_categorie_site='$nb_inscrit[$i]',nb_categorie_aux='$nb_joueur' WHERE id_categorie='$id_categorie' AND classement='$i'"; $reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); //echo $nb_joueur; } else { $requete2="SELECT nb_categorie_aux FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'"; $reponse2=mysql_query($requete2,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $joueur=mysql_fetch_object($reponse2); $nb_joueur=$joueur->nb_categorie_aux; //echo $nb_joueur; } } if ($nb_inscrit[$i]!='0') { echo ""; } else { echo ""; } $requete="SELECT nb_categorie_site,nb_categorie_aux FROM tableau WHERE id_categorie='$id_categorie' AND classement='$i'"; //echo $requete; $reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $nb=mysql_fetch_object($reponse); $nb=$nb->nb_categorie_aux+$nb->nb_categorie_site; //echo $nb; while($entrant!='0') { $classement_joueur[$k]=19; $entrant=$entrant-1; $k=$k-1; } while($nb!=0){ $nb=$nb-1; //echo "test$i"; //echo $k; $classement_joueur[$k]=$i; $k=$k-1; } } echo"
Nombre de joueur dans cette catégorie : $nb_inscrit_cat
Joueurs inscrits sur le siteJoueurs à rajouter
$niveau".$nb_inscrit[$i]."$niveau
$niveau
"; echo"
"; echo"Nb joueur = ",$nb_inscrit_cat,"
"; echo"Qe = ",$Qe,"
"; echo"Qs = ",$Qs,"
"; $D=$Qs; while($D<$nb_inscrit_cat) { $D=$D*2; } echo"Dimention tableau = ",$D,"
"; $E=$D-$nb_inscrit_cat; echo"Exempts = ",$E,"
"; $NE=$nb_inscrit_cat-$E; echo"Non Exempts = ",$NE,"
"; $NPNE=$NE/2; echo"NPNE(nb de pre-tours) = ",$NPNE,"
"; $Ts=$D/4; //$Ts=$Qs; echo"Têtes de séries = ",$Ts,"
"; $i=1; $D2=$D; for ($i;$i<=$Ts;$i=$i+1){ //echo $i; $D2=$D2/2; if ($D2<=$Ts) { break; } } $j=$Debut_tab; for ($j;$j>=$Fin_tab;$j=$j-1){ //echo "$nb_inscrit_par_cat[$j]"; if ($nb_inscrit_par_cat[$j]!=0) { $debut=$j; break; } } //if ($debut==$Qe) { // $debut=$debut-1; //} $Nb_tour=$i; echo "Nb tours:",$Nb_tour,"
"; if ($Qe!=0) { $Nb_comp=abs($Qe-$Qs); } else { //echo "debut",$debut,"
"; //echo $nb_inscrit_par_cat[$debut]; $Nb_comp=$nb_inscrit_par_cat[$debut]-$Qs; } echo "Nb compressions:",$Nb_comp,"
"; echo "
"; if ($Qe==0) { $Qe=$nb_inscrit_par_cat[$debut]; /*$m=0; $h=0; $j=1; $reste=$NE; for ($j;$j<=$NE;$j=$j+1){ $i=$Debut_tab; //echo $j; for ($i;$i>=$Fin_tab;$i=$i-1){ //echo "$nb_inscrit_par_cat[$i]"; $reste=$reste-$nb_inscrit_par_cat[$i]; //echo "reste :",$reste; if ($reste<='0') { $categ=$i; $i=0; $j=$NE; } } } echo"
"; echo""; $j=1; for ($j;$j<=$Nb_tour;$j=$j+1){ echo""; } echo ""; $restant=0; $i=$categ; for ($i;$i<=$Debut_tab;$i=$i+1){ $restant=$restant+$nb_inscrit_par_cat[$i]; } $i=$nb_inscrit_cat; $dif=$restant-$NE; $restant=$restant-$dif; $i=1; $x=5; $y=1; $z=2; $Joueur[][]=0; $Ts1=$Ts; $Nb_comp1=$Nb_comp; $Nb_comp2=$Nb_comp; for ($i;$i<=$Ts;$i=$i+1){ //echo "i",$i; //echo $restant; //echo $h; //echo "ts : ",$Ts1; $x=$x-4; $indice3=$indice2-$Ts1; if ($restant>'0') { $restant=$restant-2; $indice=$nb_inscrit_cat-$h; echo""; } else { $h=$h+1; echo""; } } else echo""; //echo $Nb_comp2; //echo $h;echo $h1; //$h1=$h; if ($Nb_comp2!=0) { echo""; $Nb_comp2=$Nb_comp2-1; } else { if ($h1<$h) { $h1=$h; $m=$m+1; $indice3=$indice3-$m; //echo $indice3," - ",classement($classement_joueur[$indice3]); echo""; } else { $indice2=$indice2-1; $indice=$indice-1; //echo $indice2," / ",classement($classement_joueur[$indice2]); echo""; } } echo""; $Ts1=$Ts1-1; } echo"
Tour $jTS
["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; $Joueur[$x][$y]=$classement_joueur[$indice]; //echo $Joueur[$x][$y]; echo $x; echo $y; $y=$y+2; echo "-"; if ($nb_inscrit_par_cat[$debut]>=$NE) { $indice2=$indice-$NE/2-$h; //echo "test"; } else { //echo $Qe," - ",$nb_inscrit_cat; $indice2=$nb_inscrit_cat-$nb_inscrit_par_cat[$debut]-$h; //echo "test1"; } echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; $Joueur[$x][$y]=$classement_joueur[$indice2]; //echo $Joueur[$x][$y]; echo $x; echo $y; $y=$y+2; echo"]"; //$h=0; if ($Nb_comp1!=0) { $h=$h+2; $Nb_comp1=$Nb_comp1-1; $restant=$restant-2; $indice=$indice-1; echo "
["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; $Joueur[$x][$y]=$classement_joueur[$indice]; echo $x; echo $y; $y=$y+2; echo "-"; if ($nb_inscrit_par_cat[$debut]>=$NE) { $indice2=$indice-$NE/2; //echo $test; } else { //echo $Qe," - ",$nb_inscrit_cat; $indice2=$indice2-1; } echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; echo"]
¤"; echo classement($classement_joueur[$indice3]); echo "(",$indice3,")"; echo"["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; echo "-"; echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; echo"]$Ts1
";*/ } //else //{ $m=-1; $h=0; $j=1; $reste=$NE; for ($j;$j<=$NE;$j=$j+1){ $i=$Debut_tab; //echo $j; for ($i;$i>=$Fin_tab;$i=$i-1){ //echo "$nb_inscrit_par_cat[$i]"; $reste=$reste-$nb_inscrit_par_cat[$i]; //echo "reste :",$reste; if ($reste<='0') { $categ=$i; $i=0; $j=$NE; } } } echo"
"; echo""; $j=1; for ($j;$j<=$Nb_tour;$j=$j+1){ echo""; } echo ""; $restant=0; $i=$categ; for ($i;$i<=$Debut_tab;$i=$i+1){ $restant=$restant+$nb_inscrit_par_cat[$i]; } $i=$nb_inscrit_cat; /*for ($i;$i>0;$i=$i-1){ echo " i :$i - ",classement($classement_joueur[$i])," / "; }*/ $dif=$restant-$NE; $restant=$restant-$dif; $i=1; $x=5; $y=1; $z=2; $Joueur[][]=0; $Ts1=$Ts; $Nb_comp1=$Nb_comp; $Nb_comp2=$Nb_comp; for ($i;$i<=$Ts;$i=$i+1){ //echo "i",$i; //echo $restant; //echo $h; //echo "ts : ",$Ts1; $x=$x-4; if ($restant>'0') { $restant=$restant-2; $indice=$nb_inscrit_cat-$h; echo""; } else { $h=$h+1; $y=$y+4; echo""; } echo $indice2;echo $Ts1; $indice3=$indice2-$Ts1; } else echo""; //echo $Nb_comp2; //echo $h;echo $h1; //$h1=$h; $x=$x+4; if ($Nb_comp2!=0) { echo""; $Nb_comp2=$Nb_comp2-1; } else { if ($h1<$h) { $h1=$h; $m=$m+1; $z=$z+4; //$indice3=$indice3-$m; $indice3=$indice3-$m; //echo $indice3," - ",classement($classement_joueur[$indice3]); echo""; } else { $indice2=$indice2-1; $indice=$indice-1; //echo $indice2," / ",classement($classement_joueur[$indice2]); echo""; } } echo""; $Ts1=$Ts1-1; } echo"
Tour $jTS
["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; $Joueur[$x][$y]=$classement_joueur[$indice]; //echo $Joueur[$x][$y]; echo $x; echo $y; $y=$y+2; echo "-"; if ($nb_inscrit_par_cat[$debut]>=$NE) { $indice2=$indice-$NE/2-$h; echo $test; } else { //echo $Qe," - ",$nb_inscrit_cat; $indice2=$nb_inscrit_cat-$Qe-$h; } echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; $Joueur[$x][$y]=$classement_joueur[$indice2]; //echo $Joueur[$x][$y]; echo $x; echo $y; $y=$y+2; echo"]"; //$h=0; if ($Nb_comp1!=0) { $h=$h+2; $Nb_comp1=$Nb_comp1-1; $restant=$restant-2; $indice=$indice-1; echo "
["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; $Joueur[$x][$y]=$classement_joueur[$indice]; echo $x; echo $y; $y=$y+2; echo "-"; if ($nb_inscrit_par_cat[$debut]>=$NE) { $indice2=$indice-$NE/2; echo $test; } else { //echo $Qe," - ",$nb_inscrit_cat; $indice2=$indice2-1; } echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; $Joueur[$x][$y]=$classement_joueur[$indice2]; echo $x; echo $y; $y=$y+2; echo"]
¤"; $z=$z+2; $Joueur[$x][$z]='¤'; echo $x; echo $z; $z=$z+6; echo""; echo classement($classement_joueur[$indice3]); echo "(",$indice3,")"; $Joueur[$x][$z]=$classement_joueur[$indice3]; echo $x; echo $z; $z=$z+4; echo"["; echo classement($classement_joueur[$indice]); echo "(",$indice,")"; $Joueur[$x][$z]=$classement_joueur[$indice]; echo $x; echo $z; $z=$z+4; echo "-"; echo classement($classement_joueur[$indice2]); echo "(",$indice2,")"; $Joueur[$x][$z]=$classement_joueur[$indice2]; echo $x; echo $z; $z=$z+4; echo"]$Ts1
"; //} echo"
"; echo"Qualifiés entrants : "; echo""; echo"Qualifiés souhaité : "; echo"
"; echo"Début du tableau : "; echo""; echo"Fin du tableau : "; echo"
"; echo""; echo "

retour
"; Affiche_Tableau($D,$Joueur); echo"
"; include("piedDePage.php"); function Joueur_Present($Dimention,$Nb_cases) { return TRUE; } function Affiche_Tableau($Dimention,$Joueur) { $Dimention1=$Dimention; $Nb_tours=1; //chercher le nb de tour en div dimention par 2 jusqu'a = 1 --> nb_tour while($Dimention1>=1.5 ){ $Dimention1=$Dimention1/2; $Nb_tours=$Nb_tours+1; } // while //echo "Nb tours : ",$Nb_tours,"
"; if ($Dimention1==1.5) { $Nb_tours=$Nb_tours+1; } //echo $Dimention1; //echo "Nb tours : ",$Nb_tours,"
"; $Nb_cases=$Nb_tours*4-3; //echo "Nb cases : ",$Nb_cases,"
"; echo"
"; echo '';//="0" // nb de lignes $Dimention2=$Dimention*2; for($Dimention1=1;$Dimention1<=$Dimention2;$Dimention1=$Dimention1+1){ echo ""; $impaire_ligne=ereg("1$|3$|5$|7$|9$",$Dimention1,$regs); $ligne3=ereg("^1$|^5$|^9$|^13$|^17$|^21$|^25$|^29$|^33$|^37$|^41$|^45$|^49$|^53$|^57$|^61$",$Dimention1,$regs); $ligne3_2=ereg("^3$|^7$|^11$|^15$|^19$|^23$|^27$|^31$|^35$|^39$|^43$|^47$|^51$|^55$|^59$|^63$",$Dimention1,$regs); $ligne5=ereg("^2$|^10$|^18$|^26$|^34$|^42$|^50$|^58$|^66$",$Dimention1,$regs1); $ligne5_2=ereg("^6$|^14$|^22$|^30$|^38$|^46$|^54$|^62$",$Dimention1,$regs1); $ligne6=ereg("^2$|^6$|^10$|^14$|^18$|^22$|^26$|^30$|^34$|^38$|^42$|^46$|^50$|^54$|^58$|^62$",$Dimention1,$regs1); $ligne7=ereg("^3$|^5$|^11$|^13$|^19$|^21$|^27$|^29$|^35$|^37$|^43$|^45$|^51$|^53$|^59$|^61$",$Dimention1,$regs1); $ligne10=ereg("^4$|^12$|^20$|^28$|^36$|^44$|^52$|^60$",$Dimention1,$regs1); $ligne9=ereg("^4$|^20$|^36$|^52$",$Dimention1,$regs1); $ligne9_2=ereg("^12$|^28$|^44$|^60$",$Dimention1,$regs1); $ligne10=ereg("^4$|^12$|^20$|^28$|^36$|^44$|^52$|^60$",$Dimention1,$regs1); $ligne11=ereg("^5$|^6$|^7$|^9$|^10$|^11$|^21$|^22$|^23$|^25$|^26$|^27$|^37$|^38$|^39$|^41$|^42$|^43$|^53$|^54$|^55$|^57$|^58$|^59$",$Dimention1,$regs1); $ligne13=ereg("^8$|^40$",$Dimention1,$regs1); $ligne13_2=ereg("^24$|^56$",$Dimention1,$regs1); $ligne14=ereg("^8$|^24$|^40$|^56$",$Dimention1,$regs1); $ligne15=ereg("^9$|^10$|^11$|^12$|^13$|^14$|^15$|^17$|^18$|^19$|^20$|^21$|^22$|^23$|^41$|^42$|^43$|^44$|^45$|^46$|^47$|^49$|^50$|^51$|^52$|^53$|^54$|^55$",$Dimention1,$regs1); $ligne18=ereg("^16$|^48$|^70$",$Dimention1,$regs1); $ligne17=ereg("^16$|^70$",$Dimention1,$regs1); $ligne17_2=ereg("^48$",$Dimention1,$regs1); $ligne19=ereg("^32$",$Dimention1,$regs1); $ligne20=ereg("^32$",$Dimention1,$regs1); $ligne19_2=ereg("^17$|^18$|^19$|^20$|^21$|^22$|^23$|^24$|^25$|^26$|^27$|^28$|^29$|^30$|^31$|^33$|^34$|^35$|^36$|^37$|^38$|^39$|^40$|^41$|^42$|^43$|^44$|^45$|^46$|^47$",$Dimention1,$regs1); //nb de colones $Nb_cases2=$Nb_cases; for($Nb_cases1=1;$Nb_cases1<=$Nb_cases2;$Nb_cases1=$Nb_cases1+1){ echo ""; } echo ""; } echo "
"; //echo $Dimention1;echo $Nb_cases1; if (($impaire_ligne and $Nb_cases1==2) or ($ligne6 and ($Nb_cases1==4 or $Nb_cases1==6)) or ($ligne10 and ($Nb_cases1==8 or $Nb_cases1==10)) or ($ligne14 and ($Nb_cases1==12 or $Nb_cases1==14)) or ($ligne18 and ($Nb_cases1==16 or $Nb_cases1==18)) or ($ligne20 and $Nb_cases1==20)) { echo ""; } else if (($ligne6 and $Nb_cases1==3) or ($ligne10 and $Nb_cases1==7) or ($ligne14 and $Nb_cases1==11) or ($ligne18 and $Nb_cases1==15) or ($ligne19 and $Nb_cases1==19)) { echo ""; } else if (($ligne3 and $Nb_cases1==3) or ($ligne5 and $Nb_cases1==7) or $ligne9 and ($Nb_cases1==11) or $ligne13 and ($Nb_cases1==15) or $ligne17 and ($Nb_cases1==19)) { echo ""; } else if (($ligne3_2 and $Nb_cases1==3) or ($ligne5_2 and $Nb_cases1==7) or $ligne9_2 and ($Nb_cases1==11) or $ligne13_2 and ($Nb_cases1==15) or $ligne17_2 and ($Nb_cases1==19)) { echo ""; } else if (($ligne7 and $Nb_cases1==7) or ($ligne11 and $Nb_cases1==11) or ($ligne15 and $Nb_cases1==15) or ($ligne19_2 and $Nb_cases1==19)) { echo ""; } else if ($impaire_ligne and $Nb_cases1==1) { //echo $Nb_cases1," | ",$Dimention1; $p= $Joueur[$Nb_cases1][$Dimention1]; echo ""; echo classement($p); echo ""; } else if ($ligne10 and $Nb_cases1==5) { //echo $Nb_cases1," | ",$Dimention1; $p= $Joueur[$Nb_cases1][$Dimention1]; echo ""; echo $p; echo ""; } else if ($ligne6 and $Nb_cases1==5) { //echo $Nb_cases1," | ",$Dimention1; $p= $Joueur[$Nb_cases1][$Dimention1]; echo ""; echo classement($p); echo ""; } /*else *//*if (Joueur_Present($Dimention1,$Nb_cases1)) { echo $Dimention1 ," | ",$Nb_cases1; }*/ echo"
"; } function classement($classement){ if($classement=='1') {$nom_classement="1/6";} else if($classement=='2') {$nom_classement="2/6";} else if($classement=='3') {$nom_classement="3/6";} else if($classement=='4') {$nom_classement="4/6";} else if($classement=='5') {$nom_classement="5/6";} else if($classement=='6') {$nom_classement="15";} else if($classement=='7') {$nom_classement="15/1";} else if($classement=='8') {$nom_classement="15/2";} else if($classement=='9') {$nom_classement="15/3";} else if($classement=='10') {$nom_classement="15/4";} else if($classement=='11') {$nom_classement="15/5";} else if($classement=='12') {$nom_classement="30";} else if($classement=='13') {$nom_classement="30/1";} else if($classement=='14') {$nom_classement="30/2";} else if($classement=='15') {$nom_classement="30/3";} else if($classement=='16') {$nom_classement="30/4";} else if($classement=='17') {$nom_classement="30/5";} else if($classement=='18') {$nom_classement="NC";} else if($classement=='19') {$nom_classement="Q";} else if($classement=='0') {$nom_classement="mieux";} return $nom_classement; } function nom_categorie1($ref_cat){ if($ref_cat=='1') {$categorie="Adulte homme seniors";} else if($ref_cat=='2') {$categorie="Adulte homme +35 ans";} else if($ref_cat=='3') {$categorie="Adulte homme +40 ans";} else if($ref_cat=='4') {$categorie="Adulte homme +45 ans";} else if($ref_cat=='5') {$categorie="Adulte homme +50 ans";} else if($ref_cat=='6') {$categorie="Adulte homme +55 ans";} else if($ref_cat=='7') {$categorie="Adulte homme +60 ans";} else if($ref_cat=='8') {$categorie="Adulte femme seniors";} else if($ref_cat=='9') {$categorie="Adulte femme +35 ans";} else if($ref_cat=='10') {$categorie="Adulte femme +40 ans";} else if($ref_cat=='11') {$categorie="Adulte femme +45 ans";} else if($ref_cat=='12') {$categorie="Adulte femme +50 ans";} else if($ref_cat=='13') {$categorie="Adulte femme +55 ans";} else if($ref_cat=='14') {$categorie="Adulte femme +60 ans";} else if($ref_cat=='15') {$categorie="Jeune homme -8ans";} else if($ref_cat=='16') {$categorie="Jeune homme -10ans";} else if($ref_cat=='17') {$categorie="Jeune homme -12ans";} else if($ref_cat=='18') {$categorie="Jeune homme -14ans";} else if($ref_cat=='19') {$categorie="Jeune homme -16ans";} else if($ref_cat=='20') {$categorie="Jeune homme -18ans";} else if($ref_cat=='21') {$categorie="Jeune femme -8ans";} else if($ref_cat=='22') {$categorie="Jeune femme -10ans";} else if($ref_cat=='23') {$categorie="Jeune femme -12ans";} else if($ref_cat=='24') {$categorie="Jeune femme -14ans";} else if($ref_cat=='25') {$categorie="Jeune femme -16ans";} else if($ref_cat=='26') {$categorie="Jeune femme -18ans";} else if($ref_cat=='27') {$categorie="Double homme";} else if($ref_cat=='28') {$categorie="Double femme";} else if($ref_cat=='29') {$categorie="Double mixte";} $categorie="Catégorie : ".$categorie; return $categorie; } ?>