";
/* 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 += 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
{
?>
}
?>
|