AfficheErreur("Ce monstre est déjà suivis par un groupe de chasse ... <br>Trouvez vous un autre gibier !");
         exit;
     }
     //Chargement en base des infos (TABLE GGC_MONSTRES)
     $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
     $sql = "insert into ggc_monstre (id_monstre,nom_monstre,date_maj) values ({$id_monstre},'{$nom_monstre}',{$date});";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Chargement en base des infos (TABLE GGC_EVT)
     //Récupération du groupe du troll
     $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error());
     $id_groupe = mysql_result($requete, 0, "id_groupe");
     //maj de la table
     $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) values ({$id_groupe},{$id_troll},{$date},'Ajout','Ajout du monstre',0,{$id_monstre});";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Affichage de la page de confirmation
     AfficheConfirmation("Ajout d'un monstre à suivre par le Groupe de Chasse", "Ajout réussi!", "Le monstre a bien été ajouté à la liste !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>");
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU MONSTRE                    */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU MONSTRE                    */
 /*-----------------------------------------------------------------*/
 default:
     echo "<center>\n";
     echo "<H1>Ajout d'un monstre à suivre par le Groupe de Chasse</H1>\n";
     echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
     echo "<tr class='mh_tdtitre'><td>";
     echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' align='center'>";
     echo "<form action='ajouter_monstre.php?id=" . $id . "' method='post'>";
     echo "<input type='hidden' name='action' value='add'>";
Exemple #2
0
         srand(time());
         for ($i = 0; $i < $taille; $i++) {
             $id .= substr($lettres, rand() % strlen($lettres), 1);
         }
         // ON RECHERCHE L'ID MAXIMUM DE LA TABLE
         $requete = mysql_db_query($bdd, "select max(id_membre) from ggc_membre", $db_link) or die(mysql_error());
         $idmax = mysql_result($requete, 0, "max(id_membre)");
         // insertion dans la table ggc_membre
         $idnew = $idmax + 1;
         $requete = mysql_db_query($bdd, "insert into ggc_membre values ({$idnew},'{$id}','{$num_troll}','{$passe_membre}')", $db_link) or die(mysql_error());
         // creation du troll dans la table ggc_troll
         $date = mktime(date("h"), date("i"), 0, date("m"), date("d"), date("y"));
         $sql = "insert into ggc_troll ( id_troll , nom_troll , niveau_troll , race , dla_en_cours , dla_suivante , dla_prevue , position_x , position_y , position_z , pv_actuel , pv_max , fatigue_kastar , date_maj , id_groupe ) values ( '{$num_troll}', null , null , null , null , null , null , null , null , null , null , null , null , {$date} , 0 )";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
         //Affichage de la page de confirmation
         AfficheConfirmation("Inscription", "Inscription à l'outil de Gestion des Groupes de Chasse des Relais&Mago", "Te voila inscrit !", "<a href=index.php>Un petit clic ici pour retourner la page de connexion !</a>");
     }
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU FORMULAIRE D'INSCRIPTION                          */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU FORMULAIRE D'INSCRIPTION                          */
 /*-----------------------------------------------------------------*/
 default:
     echo "<center>\n";
     echo "<H1>Inscription</H1>\n";
     echo "<H2>Inscription à l'outil de Gestion des Groupes de Chasse des Relais&Mago</H2>\n";
     echo "<br><table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
     echo "<tr class='mh_tdtitre'><td>";
     echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' align='center'>";
Exemple #3
0
<?php

require_once "conf.php";
require_once "fonction_affichage.php";
include "../top.php";
/*---------------------------------------------------------------*/
/*                      ENTETE DE LA PAGE HTML                   */
/*---------------------------------------------------------------*/
AfficheEnTete("Bienvenue sur le GGC", "'file:images/retour2_over.gif'");
/*---------------------------------------------------------------*/
/*                      PAGE                                     */
/*---------------------------------------------------------------*/
AfficheConfirmation("Bienvenue", "Connexion", "A partir de maintenant pour accèder au GGC<br>" . "il faut passer par le lien dans la VUE 2D,<br>" . "Merci<br>", "<a href=../index.php>Me connecter sur la VUE2D</a>" . "<br><br><a href=inscription.php>Je veux m'inscrire au GGC !</a>");
/*-----------------------------------------------------------------*/
/*	                PIED DE LA PAGE HTML                           */
/*-----------------------------------------------------------------*/
AfficheBasPage();
 /*	SUPPRESSION DU MONSTRE                                         */
 /*-----------------------------------------------------------------*/
 case "sup":
     //Suppression en base des infos (TABLE GGC_MONSTRES)
     $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
     $sql = "delete from ggc_monstre where id_monstre={$choix_monstre};";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //chargement en base des infos (table ggc_evt)
     //récupération du groupe du troll
     $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error());
     $id_groupe = mysql_result($requete, 0, "id_groupe");
     //maj de la table
     $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) values ({$id_groupe},{$id_troll},{$date},'Sup.','Suppression des monstres à suivre',0,{$choix_monstre});";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Affichage de la page de confirmation
     AfficheConfirmation("Enlever un monstre", "Suppression réussie !", "Le monstre a bien été enlevé de la liste des monstres suivis !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>");
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU CHOIX DU MONSTRE                                  */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU CHOIX DU MONSTRE                                  */
 /*-----------------------------------------------------------------*/
 default:
     //CREATION DU MENU DEROULANT DES MONSTRES
     $menu = "<select class='mh_selectbox' name='choix_monstre' size='1' id='choix_monstre'>";
     $menu .= "<option value='0' selected>--- Choix du monstre  ---</option>";
     while ($ligne = mysql_fetch_array($requete, MYSQL_NUM)) {
         $menu .= "<option value='" . $ligne[0] . "'>" . $ligne[0] . " - " . $ligne[1] . "</option>";
     }
     $menu .= "</select>";
Exemple #5
0
         $type_evt = "Mort";
         $texte = "On a eu sa peau ! Dégats : {$degat}. Gain : {$pehiks} péhiks.";
     } else {
         $type_evt = "Att.";
         $texte = "Tiens prend ça ! Dégats : {$degat}.";
     }
     //Mise à jour de la table ggc_evt
     $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) VALUES ({$id_groupe},{$id_troll},{$date},'{$type_evt}','{$texte}',{$degat},{$monstre_parse});";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Cas d'une mort on ajoute aussi dans la table du monstre
     if ($mort == "Oui") {
         $sql = "update ggc_groupe set NB_MONSTRES=NB_MONSTRES+1, NB_PX=NB_PX+{$pehiks}, DATE_MAJ={$date} where ID_GROUPE={$id_groupe}";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     }
     //Affichage de la page de confirmation
     AfficheConfirmation("Ajout d'un évènement", "Ajout réussit !", "L'évènement a été ajouté.", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>");
     break;
     /*-----------------------------------------------------------------*/
     /* AFFICHAGE DU FORMULAIRE DE SAISIE DE L'EVT                    */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /* AFFICHAGE DU FORMULAIRE DE SAISIE DE L'EVT                    */
 /*-----------------------------------------------------------------*/
 default:
     //MENU DEROULANT
     $menu = "<select class='mh_selectbox' name=\"choix_evt\" size=\"1\" id=\"choix_evt\">";
     $menu .= "<option value=\"0\" selected>--- Choix du type d'évènement ---</option>";
     $menu .= "<option value=\"Att.\">Attaque</option>";
     $menu .= "<option value=\"Autre\">Autre</option>";
     $menu .= "</select>";
     echo "<center>\n";
Exemple #6
0
         exit;
     }
     //RECUPERATION DE LA DATE
     $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
     //MISE A JOUR DE LA TABLE GCC_TROLL
     $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$groupe_choix}' where id_troll = '{$id_troll}';";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //mise a jour de la table gcc_groupe
     //on selectionne le groupe
     $requete = mysql_db_query($bdd, "select * from ggc_groupe where id_groupe='{$groupe_choix}'", $db_link) or die(mysql_error());
     $nom_groupe = mysql_result($requete, 0, "nom_groupe");
     //incrementation du nb de troll du groupe
     $sql = "update ggc_groupe set nb_trolls=nb_trolls+1, date_maj={$date} where id_groupe={$groupe_choix}";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Affichage de la page de confirmation
     AfficheConfirmation("rejoindre un groupe", "Te voila dans un groupe !", "Tu as rejoins le groupe :<br><b>" . stripslashes($nom_groupe) . "</b>", "<a href=accueil.php?id={$id}>Un petit clic ici pour retourner au menu !</a>");
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU FORMULAIRE POUR REJOINDRE UN GROUPE               */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU FORMULAIRE POUR REJOINDRE UN GROUPE               */
 /*-----------------------------------------------------------------*/
 case !"add":
     $requete = mysql_db_query($bdd, "select * from ggc_groupe", $db_link) or die(mysql_error());
     //CREATION DU MENU DEROULANT DES GROUPES
     $menu = "<select class='mh_selectbox' name='groupe_choix' size='1' id='groupe_choix'>";
     $menu .= "<option value='0' selected>--- Choix du groupe  ---</option>";
     while ($ligne = mysql_fetch_array($requete, MYSQL_NUM)) {
         $menu .= "<option value='" . $ligne[0] . "'>" . stripslashes($ligne[1]) . "</option>";
     }
Exemple #7
0
         AfficheErreur("Ce groupe existe déjà ... il faut en choisir un autre !");
     } else {
         // ON RECHERCHE L'ID_GROUPE MAXIMUM DE LA TABLE
         $requete = mysql_db_query($bdd, "select max(id_groupe) from ggc_groupe", $db_link) or die(mysql_error());
         $idmax = mysql_result($requete, 0, "max(id_groupe)");
         //ON INCREMENTE, ET RECUPERE LA DATE
         $idmax = $idmax + 1;
         $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
         //ON CREE LE NOUVEAU GROUPE
         $sql = "insert into ggc_groupe ( id_groupe , nom_groupe , nb_trolls , nb_monstres , nb_px , nb_gg , date_maj ) values ( '{$idmax}', '{$nom_groupe}', '1', '0', '0', '0', '{$date}' );";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
         //le troll a un groupe de chasse maintenant
         $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$idmax}' where id_troll = '{$id_troll}';";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
         //Affichage de la page de confirmation
         AfficheConfirmation("Création d'un Groupe de Chasse", "Création réussie !", "Le Groupe de chasse est créé !<br>Tu peux aller sur l'interface maintenant !<br>", "<a href='accueil.php?id={$id}'>Un petit clic ici pour retourner au menu !</a>");
     }
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU FORMULAIRE DE CREATION DE GROUPE                  */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU FORMULAIRE DE CREATION DE GROUPE                  */
 /*-----------------------------------------------------------------*/
 case !"add":
     echo "<br><table width='90%' height='90%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
     echo "<tr class='mh_tdtitre'><td>";
     echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' height='100%' align='center'>";
     echo "<form action='creation.php?id={$id}' method='post'>";
     echo "<tr valign='middle' class='mh_tdtitre'>";
     echo "<td height='35' width='100%' align='center' ><em>Vous serez automatiquement affecté<br>au nouveau groupe de chasse</em></TD>";
Exemple #8
0
AfficheEnTete("Quitter un groupe", "'file:images/retour2_over.gif'");
switch ($action) {
    /*-----------------------------------------------------------------*/
    /*	MISE A JOUR DE LA BASE                                         */
    /*-----------------------------------------------------------------*/
    case "add":
        //RECUPERATION DE LA DATE
        $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
        //On met à jour la colonne de la table ggc_troll
        $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '0' where id_troll = '{$id_troll}';";
        $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
        //on retire un membre de la table ggc_groupe
        $sql = "update ggc_groupe set nb_trolls=nb_trolls-1, date_maj={$date} where id_groupe={$id_groupe}";
        $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
        //Affichage de la page de confirmation
        AfficheConfirmation("Quitter un groupe de chasse", "Enfin libre !", "Tu as quitté le groupe :<br><b>" . stripslashes($nom_groupe) . "</b>", "<a href=accueil.php?id={$id}>Un petit clic ici pour retourner au menu !</a>");
        break;
        /*-----------------------------------------------------------------*/
        /*	AFFICHAGE QUITTER GROUPE                                       */
        /*-----------------------------------------------------------------*/
    /*-----------------------------------------------------------------*/
    /*	AFFICHAGE QUITTER GROUPE                                       */
    /*-----------------------------------------------------------------*/
    default:
        echo "<br><table width='90%' height='90%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
        echo "<tr class='mh_tdtitre'><td>";
        echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' height='100%' align='center'>";
        echo "<form action='quitter.php?id={$id}' method='post'>";
        echo "<tr valign='middle' class='mh_tdtitre'>";
        echo "<td height='35' width='100%' align='center' >C'est la fin ...</TD>";
        echo "</tr>";
Exemple #9
0
<?php

require_once "fonction_affichage.php";
include "../top.php";
/*---------------------------------------------------------------*/
/*                      ENTETE DE LA PAGE HTML                   */
/*---------------------------------------------------------------*/
echo "<html>\n";
echo "<head>\n";
echo "<meta>\n";
echo "<title>Erreur</title>\n";
echo "<link rel='stylesheet' href='css/MH_Style_Play.css' type='text/css'>\n";
echo "<body>";
//Affichage de la page de confirmation
AfficheConfirmation("Erreur", "Connexion", "Il faut se connecter sur le site des R&M", "<a href=../index.php>Me connecter sur la VUE2D</a>");
/*-----------------------------------------------------------------*/
/*	                PIED DE LA PAGE HTML                           */
/*-----------------------------------------------------------------*/
echo "</body>";
echo "</html>";
         exit;
     }
     if ($monstre == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir le champ monstre pour pouvoir l'ajouter !");
         exit;
     }
     if ($template == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir le template du monstre pour pouvoir l'ajouter !");
         exit;
     }
     //Chargement en base des infos
     $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
     $sql = "UPDATE ggc_monstre SET NOM_MONSTRE='{$nom_monstre}', PV_MIN={$pv_min}, PV_MAX={$pv_max}, RACE='{$race}', MONSTRE='{$monstre}', TEMPLATE='{$template}', DATE_MAJ={$date} WHERE ID_MONSTRE = {$id_monstre}";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Affichage de la page de confirmation
     AfficheConfirmation("Modification des données d'un monstre", "Modifications effectuées ! !", "Le monstre a été modifié !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>");
     break;
     /*-----------------------------------------------------------------*/
     /*	MODIF DES CARACTERISTIQUES DU MONSTRE                          */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	MODIF DES CARACTERISTIQUES DU MONSTRE                          */
 /*-----------------------------------------------------------------*/
 case "modif":
     //Recup des infos du monstre
     $requete = mysql_db_query($bdd, "select * from ggc_monstre where id_monstre={$choix_monstre}", $db_link) or die(mysql_error());
     $ligne = mysql_fetch_array($requete, MYSQL_NUM);
     echo "<center>\n";
     echo "<H1>Modification des données d'un monstre</H1>\n";
     echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
     echo "<tr class='mh_tdtitre'><td>";
Exemple #11
0
         $chaine_comps .= ($i == 0 ? "" : ", ") . htmlspecialchars($troll_cs[$i][0], ENT_QUOTES) . " (" . $troll_cs[$i][1] . "%)";
     }
     $chaine_sorts = "";
     for ($i = $nb_comps; $i < $nb_comps + $nb_sorts; $i++) {
         //chargement des sorts
         //echo $troll_cs[$i][0]." ".$troll_cs[$i][1]."<br>\n";
         $sql = "insert into ggc_comp (id_troll,id_comp_sort,nom_comp_sort,pct_comp_sort,date_maj) values ('{$id_troll}',200+{$i},'" . $troll_cs[$i][0] . "','" . $troll_cs[$i][1] . "','{$date_maj}')";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
         $chaine_sorts .= ($i == $nb_comps ? "" : ", ") . acronyme($troll_cs[$i][0]) . " (" . $troll_cs[$i][1] . "%)";
     }
     if ($vtt == "vtt") {
         //Affichage saisie vtt
         AfficheConfirmation("Mise à jour du profil", "Mise à jour du GGC réussie !", "Le profil du Troll {$troll_id} est à jour !", "" . "<form action='../vtt/completer_profil.php?id=" . $id . "' method='post'>" . "<input type='hidden' name='copiercoller' value=\"{$copiercoller}\">" . "<input type='submit' name='soumettre' value='Le VTT maintenant !' class='mh_form_submit'>" . "</form>");
     } else {
         //Affichage de la page de confirmation
         AfficheConfirmation("Mise à jour du profil", "Mise à jour réussie !", "Le profil du Troll {$troll_id} est à jour !", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>");
         // var_dump($copiercoller);
         //echo "<BR>";
         //var_dump($lignes);
     }
     break;
     /*-----------------------------------------------------------------*/
     /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL                    */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL                    */
 /*-----------------------------------------------------------------*/
 default:
     echo "<center>\n";
     echo "<H1>Mise à jour des informations de<br>" . htmlspecialchars(stripslashes($nom_troll)) . "</H1>\n";
     echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
Exemple #12
0
switch ($action) {
    case "add":
        $update = 'UPDATE vtt SET';
        $update .= ' CacherData = \'' . ($cacherdata ? '1' : '0') . '\'';
        $champs = array('Race' => $troll_race, 'DLAH' => $troll_dla_reel_hh, 'DLAM' => $troll_dla_reel_mm, 'VUE' => $troll_vue_base, 'VUEB' => $troll_vue_bm, 'Niveau' => $troll_niveau, 'PVs' => $troll_pv, 'REG' => $troll_reg_base, 'REGB' => $troll_reg_bm, 'ATT' => $troll_att_base, 'ATTB' => $troll_att_bm, 'ESQ' => $troll_esq_base, 'ESQB' => $troll_esq_bm, 'DEG' => $troll_deg_base, 'DEGB' => $troll_deg_bm, 'ARM' => $troll_arm_base, 'ARMB' => $troll_arm_bm, 'KILLs' => $troll_kill, 'DEADs' => $troll_death, 'RM' => $troll_rm_base, 'RMB' => $troll_rm_bm, 'MM' => $troll_mm_base, 'MMB' => $troll_mm_bm);
        foreach ($champs as $sql => $input) {
            $update .= ", {$sql} = '{$input}' ";
        }
        $update .= ", NbSorts = '{$nb_sorts}'";
        $update .= ", Comps = '{$chaine_comps}'";
        $update .= ", Sorts = '{$chaine_sorts}'";
        $update .= ", DateMaj = NOW()";
        $update .= " where No = {$id_troll}";
        $query_result = mysql_db_query($bdd, $update, $db_link) or die(mysql_error());
        //Affichage de la page de confirmation
        AfficheConfirmation("Mise à jour du VTT", "Mise à jour réussie !", "Ton profil dans le vtt est à jour !", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>");
        break;
        /*-----------------------------------------------------------------*/
        /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL                    */
        /*-----------------------------------------------------------------*/
    /*-----------------------------------------------------------------*/
    /*	AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL                    */
    /*-----------------------------------------------------------------*/
    default:
        $lignes = explode("\n", $copiercoller);
        $i = 0;
        $j = 0;
        $sorts = 0;
        $nb_sorts = 0;
        $nb_comps = 0;
        while ($lignes[$i]) {