コード例 #1
0
ファイル: allniv.php プロジェクト: relaismago/outils
        die("Erreur lors de l'accès à la table des races - {$sqlrace}:" . mysql_error());
    }
    print "";
    // et on boucle
    while ($race = mysql_fetch_array($queryrace)) {
        // on récupère les âges candidats
        $nivminage = $Niv - $race['niv_base'];
        $nivmaxage = $race['niv_base'];
        $sqlage = "SELECT * FROM `best_ages` WHERE `id_famille_age`=" . $race['id_famille_race'] . " AND `ordre_age` <={$nivmaxage} AND `ordre_age` >={$nivminage} ORDER  BY `ordre_age` ASC ";
        $queryage = mysql_query($sqlage, $db_vue_rm);
        if (!$queryage) {
            die("Erreur lors de l'accès à la table des âges - {$sqlage}:" . mysql_error());
        }
        while ($age = mysql_fetch_array($queryage)) {
            $nivtemp = $Niv - $race['niv_base'] - $age['ordre_age'];
            $sqltemplate = "SELECT * FROM `best_templates` WHERE `modif_niveau_template`={$nivtemp} ORDER BY `id_template` ASC ";
            $querytemplate = mysql_query($sqltemplate, $db_vue_rm);
            if (!$querytemplate) {
                die("Erreur lors de l'accès à la table des template - {$sqltemplate}:" . mysql_error());
            }
            while ($template = mysql_fetch_array($querytemplate)) {
                $monstrename = makeMonsterName($race['nom_race'], $template['id_template'], $age[$race['genre_race'] . '_age']);
                if ($monstrename) {
                    print "<tr class='mh_tdpage'><td align='center'><a href=\"bestiaire.php?Race=" . urlencode($race['nom_race']) . "&Template=" . $template['id_template'] . "&IDAge=" . $age['id_age'] . "\">" . $monstrename . "</a></td></tr>";
                }
            }
        }
    }
    print "</table><br><br>";
}
include '../foot.php';
コード例 #2
0
ファイル: inc_affichage.php プロジェクト: relaismago/outils
function afficheTitreMonstre($Race, $IDTemplate, $Age, $Famille, $Niv)
{
    global $best_templates;
    if ($IDTemplate != "-1") {
        $Template = $best_templates[$IDTemplate]['nom_template'];
    } else {
        $Template = "?";
    }
    if ($Age == "-1") {
        $Age = "?";
    }
    // normalement l'IDTemplate est bon car il a du être calculé d'après la table best_racetemplate
    // Par acquis de conscience on teste quand même
    $MonstreAge = makeMonsterName($Race, $IDTemplate, $Age);
    if (!$MonstreAge) {
        $MonstreAge = $Race . " [{$Age}]";
    }
    // le template n'était pas compatible avec la race, on l'ignore
    print "<div align=center>";
    print "<table border=\"1\" cellspacing=\"0\" class='mh_tdborder'> <!-- table race/nom -->";
    print "  <tr class='mh_tdtitre'>";
    print "    <td colspan=2 align=center><b><font size=+1>{$MonstreAge}</font></b></td>";
    print "  </tr>";
    print "  <tr align=center  class='mh_tdpage'>";
    print "    <td align=left>Niveau estimé: {$Niv}&nbsp;</td>";
    print "    <td rowspan=5>";
    print "      <img src=\"Images/" . nommh2gif($Race) . "\" alt=\"Demon.gif\"/>";
    print "    </td>";
    print "  </tr>";
    print "  <tr align=left  class='mh_tdpage'>";
    print "    <td>Race: " . $Race . "&nbsp;</td>";
    print "  </tr>";
    print "  <tr align=left  class='mh_tdpage'>";
    print "    <td>Template: " . $Template . "&nbsp;</td>";
    print "  </tr>";
    print "  <tr align=left  class='mh_tdpage'>";
    print "    <td>Age: " . $Age . "&nbsp;</td>";
    print "  </tr>";
    print "  <tr align=center  class='mh_tdpage'>";
    print "    <td>{$Famille}</td>";
    print "  </tr>";
    print "</table>";
    print "</div>";
}
コード例 #3
0
ファイル: functions.php プロジェクト: relaismago/outils
function SelectMonstre($Race, $IDTemplate, $IDAge, $Age)
{
    global $best_races, $db_vue_rm;
    $tab_monstre = array();
    $tab_monstre['monstre'] = array();
    $tab_monstre['capspe'] = array();
    $tab_monstre['caracs'] = array();
    if ($Race == "-1" || $IDTemplate == "-1" || $IDAge == "-1") {
        return $tab_monstre;
    }
    // on commence par rechercher les id de la race et de l'âge passés en paramètre
    $id_race_cdm = $best_races[$Race]['id_race'];
    $id_famille = $best_races[$Race]['id_famille_race'];
    // on établit la requête cherchant le monstre avec ces caractéristiques
    $sql = "SELECT * FROM `best_monstres` WHERE `id_race_monstre`={$id_race_cdm}";
    // la race
    $sql .= " AND `id_template_monstre`={$IDTemplate}";
    // on complète par le template
    $sql .= " AND `id_age_monstre`={$IDAge}";
    // et on rajoute l'âge
    if (!($query = mysql_query($sql, $db_vue_rm))) {
        die("Erreur lors de la requête sur le monstre :" . mysql_error());
    } else {
        if (mysql_numrows($query) > 0) {
            $tab_monstre['monstre'] = mysql_fetch_array($query);
            // on récupère le monstre correspondant
            // on rajoute le nom de la race
            $tab_monstre['monstre']['nom_race'] = $Race;
            // on ne teste pas le retour de makeMonsterName car on considère que le template passé en paramètre est bon !!!
            $tab_monstre['monstre']['nom_monstre'] = makeMonsterName($Race, $IDTemplate, $Age);
            // on vérifie si ce monstre a une capacité spéciale
            $sql = "SELECT * FROM `best_capspe` WHERE `id_monstre_capspe`=" . $tab_monstre['monstre']['id_monstre'];
            if ($query = mysql_query($sql, $db_vue_rm)) {
                if (mysql_numrows($query) > 0) {
                    $tab_monstre['capspe'] = mysql_fetch_array($query);
                }
                // on récupère la capspe
            } else {
                die("Erreur lors de la requête sur la capacité spéciale du monstre :" . mysql_error());
            }
            // on vérifie si ce monstre a des caracs particulières
            $sql = "SELECT * FROM `best_caracs` WHERE `id_monstre_caracs`=" . $tab_monstre['monstre']['id_monstre'];
            if ($query = mysql_query($sql, $db_vue_rm)) {
                if (mysql_numrows($query) > 0) {
                    $tab_monstre['caracs'] = mysql_fetch_array($query);
                }
                // on récupère la capspe
            } else {
                die("Erreur lors de la requête sur les caractéristiques particulières du monstre :" . mysql_error());
            }
        }
    }
    return $tab_monstre;
}