function afficherRechercheMonstres($display_form = false) { $id_monstre = $_REQUEST[id_monstre]; $nom_monstre = $_REQUEST[nom_monstre]; $x_monstre = $_REQUEST[x_monstre]; $y_monstre = $_REQUEST[y_monstre]; $z_monstre = $_REQUEST[z_monstre]; $limite = $_REQUEST[limite_monstre]; $race = $_REQUEST[race_monstre]; $famille = $_REQUEST[famille_monstre]; $niveau = $_REQUEST[niveau_monstre]; if ($x_monstre == "" && $y_monstre == "" && $z_monstre == "") { $lesTrolls = selectDbTrolls($_SESSION[AuthTroll]); $x_monstre = $lesTrolls[1][x_troll]; $y_monstre = $lesTrolls[1][y_troll]; $z_monstre = $lesTrolls[1][z_troll]; } if ($display_form) { afficherRechercheMonstresFormulaire($id_monstre, $nom_monstre, $x_monstre, $y_monstre, $z_monstre, $limite, $race, $famille, $niveau); } $flag = false; if ($id_monstre != "" || $nom_monstre != "" || $x_monstre != "" && $y_monstre != "" && $z_monstre != "") { $flag = true; } if ($flag == true) { afficherRechercheMonstresResultat($id_monstre, $nom_monstre, $x_monstre, $y_monstre, $z_monstre, $limite, $race, $famille, $niveau); } }
function recherche_monstre($val) { $s = split(",", $val); $x_monstre = $this->troll->get_x_troll(); $y_monstre = $this->troll->get_y_troll(); $z_monstre = $this->troll->get_z_troll(); for ($i = 0; $i <= count($s); $i++) { if (preg_match("/race=/", $s[$i])) { $r = split("=", $s[$i]); // $r[1] => nom de la race $race = $r[1]; } elseif (preg_match("/famille=/", $s[$i])) { $r = split("=", $s[$i]); // $r[1] => nom de la famille $famille = $r[1]; } elseif (preg_match("/niveau=/", $s[$i])) { $r = split("=", $s[$i]); // $r[1] => niveau $niveau = $r[1]; } else { if ($i == 0) { $nom_monstre = $s[0]; } } if (is_numeric($s[$i])) { $x_monstre = $s[$i]; $y_monstre = $s[$i + 1]; $z_monstre = $s[$i + 2]; $limite = $s[$i + 3]; break; } } $lesMonstres = selectDbRechercheMonstres($id_monstre, $nom_monstre, $x_monstre, $y_monstre, $z_monstre, $limite, $race, $famille, $niveau); afficherRechercheMonstresResultat($id_monstre, $nom_monstre, $x_monstre, $y_monstre, $z_monstre, $limite, $race, $famille, $niveau, $lesMonstres); }