"; /* On fait une boucle jusqu'au nombre maximum de colonne */ for($nb_col ; $nb_col <= $max_col ; $nb_col++) { /* On reinitilise quelques variable et on affiche une nouvelle colonne */ echo ""; $is_case = 1; /* Si la colonne n'est pas une colonne lien */ if($nb_col % 2 == 1) { /* Certain calcul */ $deb_col = pow(2 , $nb_col_p) - 1; $esp_col = $deb_col * 2; /* Une boucle du nombre de ligne dans une colonne */ for($i = 1;$i < $nb_ligne ; $i++) { /* Si on a pas atteint le premier affichage */ if($i < $deb_col) { echo "
"; } /* si c'est une case ( de hauteur 2 * $height ) et que c'est bien la premiere ligne de la case (grace au modulo) */ else if($is_case == 1 && $i % 2 == 1) { /* Le texte d'affichage de la case */ echo "
".$i."
"; $i += 2; $is_case = 0; } /*Sinon :) else { echo "
"; }*/ /*rapiditer on saute directement les espaces vides et on declare qu'il va y avoir de nouveau une case */ if($is_case == 0 && $i % 2 == 1) { echo "
"; $i += $esp_col -1; $is_case = 1; } } } /*************************************************/ /* Si c'est une colonne lien */ /* Le plus chiant */ /*************************************************/ else if($nb_col % 2 == 0) { /* On change quelques variables */ $nb_col_pair = $nb_col; $deb_col = pow(2 , $nb_col_p); $nb_col_p++; $esp_col = $deb_col * 2; /* Meme boucle que tout l'heure boucle dunombre de ligne */ for($i = 1 ; $i < $nb_ligne ; $i++) { /* Pareil : si aucun affichage encore */ if($i < $deb_col) { echo "
"; } /* Si on doit afficher les liens */ else if($is_case == 1 && $i % 2 == 0) { echo ""; /* Je fonctionne comme ça , on fait une boucle du nombre de ligne consécutive pour un lien */ for ($i2 = 1 ; $i2 <= $esp_col ; $i2++) { /* Si premiere ligne */ if($i2 == 1) { echo ""; } /* Si ligne du milieu */ else if($i2 == ($esp_col)/2 ) { echo ""; } /* Si derniere ligne */ else if($i2 == ($esp_col)) { echo ""; $is_case = 0; } /* Si ligne verticale */ else { echo ""; } } /* on incrémente le nobre de ligne du nombre de ligne consécutive pour un lien */ $i += $esp_col; } /* Sinon else { echo "
"; }*/ /*Si on doit afficher des espaces , on les affiche avant d'éecuter une nouvelle fois la boucle , pour a rapiditer */ if($is_case == 0 && $i % 2 == 0) { echo "
"; $i += $esp_col - 1; $is_case = 1; } } } /* On ferme la colonne */ echo ""; /*Fin de la premiere boucle */ } /*On ferme la table */ echo ""; } /*******************************************/ /*Si on a pas renseigner le nombre d'équipe*/ /*******************************************/ else { ?>
Nombre d'équipe ?