// AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir la race du monstre pour pouvoir l'ajouter !"); //exit; //} //if($monstre==""){ // AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir le champ monstre pour pouvoir l'ajouter !"); //exit; //} //if($template==""){ // AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir le template du monstre pour pouvoir l'ajouter !"); //exit; //} //Test si le monstre existe déjà dans la base $requete = mysql_db_query($bdd, "select * from ggc_monstre where id_monstre='{$id_monstre}'", $db_link) or die(mysql_error()); $num = mysql_num_rows($requete); if ($num != 0) { 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>");
exit; } if ($num_troll == "") { AfficheErreur("Inscription", "Il faut saisir un numéro de troll pour s'inscrire !"); exit; } //L'ID SAISIE DOIT ETRE UN NOMBRE if (!ereg("^[0-9]+\$", $num_troll)) { AfficheErreur("Inscription", "Le numéro de troll doit être composé de chiffres !"); exit; } // ON VERIFIE SI CE TROLL EXISTE DEJA $requete = mysql_db_query($bdd, "select * from ggc_membre where id_troll='{$num_troll}'", $db_link) or die(mysql_error()); $num = mysql_num_rows($requete); if ($num != 0) { AfficheErreur("Inscription", "Ce Troll est déjà enregistré !"); exit; } else { // CREATION D'UN IDENTIFIANT ALEATOIRE $taille = 20; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; 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());
} elseif ($choix_evt == "Autre") { //CE N'EST PAS UNE ATTAQUE $copiercoller = htmlspecialchars(addslashes($copiercoller)); if ($copiercoller == "") { AfficheErreur("Ajout d'un évènement : type Autre", "Il faut saisir une description !"); exit; } //Chargement en base et fin //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},'{$choix_evt}','{$copiercoller}',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 évènement", "Ajout réussit !", "L'évènement a été ajouté.", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>"); } else { //Pas de choix ... on sort en erreur AfficheErreur("Ajout d'un évènement", "Il faut saisir un type d'évènement sinon Péhachepé y sais pas comment faire !"); exit; } break; case "add": /*-----------------------------------------------------------------*/ /* AJOUT EN BASE APRES PARSAGE */ /*-----------------------------------------------------------------*/ if ($mort == "Oui") { $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
AfficheEnTete("Création d'un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* CREATION DU GROUPE ET AFFECTATION DU TROLL AU GROUPE */ /*-----------------------------------------------------------------*/ case "add": if ($nom_groupe == "") { AfficheErreur("Création d'un groupe de chasse", "Il faut saisir nom pour que cela fonctionne !"); exit; } $nom_groupe = addslashes($nom_groupe); // ON VERIFIE SI CE NOM DE GROUPE EXISTE DEJA $requete = mysql_db_query($bdd, "select * from ggc_groupe where nom_groupe='{$nom_groupe}'", $db_link) or die(mysql_error()); $num = mysql_num_rows($requete); if ($num != 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>");
// CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Rejoindre un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* AFFECTATION DU GROUPE AU TROLL */ /*-----------------------------------------------------------------*/ case "add": //Test groupe sélectionné if ($groupe_choix == "0") { AfficheErreur("Choix d'un Groupe de Chasse", "Il faut choisir un groupe !"); 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
} //Tests sur les champs obligatoires if ($nom_monstre == "") { AfficheErreur("Modification des données d'un monstre", "Il faut saisir un nom pour le monstre pour pouvoir l'ajouter !"); exit; } if ($race == "") { AfficheErreur("Modification des données d'un monstre", "Il faut saisir la race du monstre pour pouvoir l'ajouter !"); 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 */ /*-----------------------------------------------------------------*/