$cle = $dbconn->real_escape_string($_POST['clenouvelle']); $nomguilde = $dbconn->real_escape_string($_POST['nomnouvelle']); $xml = ryzom_guild_api($cle); $idnouvelle = $xml[$cle]->gid; $SQL = "INSERT INTO " . $dbprefixe . "guilde_api VALUES('" . $idnouvelle . "','" . $nomguilde . "','" . $cle . "','" . $guildid . "')"; //$SQL=mysqli_real_escape_string($dbconn,$SQL); //echo $SQL; if ($dbconn->connect_errno) { require 'noconfig.php'; } else { $result = $dbconn->query($SQL); if (!($result = $dbconn->query($SQL))) { echo $dbconn->error; } } } if (!empty($_POST['clenouveau'])) { $dbconn = new mysqli($dbhost, $dbuser, $dbpassword, $dbname); $cle = $dbconn->real_escape_string($_POST['clenouveau']); $nommembre = $dbconn->real_escape_string($_POST['nomnouveau']); $xml = ryzom_character_api($cle); //var_dump($xml); $idnouveau = $xml[$cle]->id; $SQL = "INSERT INTO " . $dbprefixe . "perso_api VALUES(\"" . $idnouveau . "\",\"" . $nommembre . "\",\"" . $cle . "\",\"" . $guildid . "\")"; //$SQL=mysqli_real_escape_string($dbconn,$SQL); if (!($result = $dbconn->query($SQL))) { echo $dbconn->error; } //echo $SQL; $dbconn->close(); }
function magie($nomutilisateur, $apikey, $sigle, $floor) { // $nomutilisateur : chaine de carcactère, nom du perso // $apikey : chaine de caractère, clé api à utiliser // $sigle est le sigle du premier cran de la branche // $floor : booléen, détermine si on arrondi les valeurs ou non # colonnes dutableau : nom, forage (foret,lac,desert,jungle,primes) require_once 'fonctions_perso.php'; require_once 'ryzom_extra.php'; $lignetableau = '<tr>'; $lignetableau .= "<td>{$nomutilisateur}</td>\n"; $result = ryzom_character_api($apikey); $xml = $result[$apikey]; $skills = (array) $xml->skills; $forages = array(); foreach ($skills as $titre => $valeur) { // On s'assure que le skill soit de la bonne branche avant de travailler dessus if (substr_compare($titre, $sigle, 0, 2) == 0) { //ryzom_translate((string)$item->sheet,,'fr',0).'(Q'.(int)$item->quality.$details.')" /> '); // d'abord faire un tableau des forages pour éviter les doublons if ($floor) { $forages[magietrad($titre)] = floor(floor($valeur) / 25) * 25; } else { $forages[magietrad($titre)] = $valeur; } } } if ($ingame) { $lignetableau .= "<td border=\"1\" style=\"solid\" color=\"white\"><font color=\"red\">" . $forages['Forage'] . "</font></td><td class=\"c" . $forages['Forage en désert'] . "\">" . $forages['Forage en désert'] . "</td><td class=\"c" . $forages['Forage en foret'] . "\">" . $forages['Forage en foret'] . "</td><td class=\"c" . $forages['Forage en jungle'] . "\">" . $forages['Forage en jungle'] . "</td><td class=\"c" . $forages['Forage lacustre'] . "\">" . $forages['Forage lacustre'] . "</td><td class=\"c" . $forages['Forage en primes racines'] . "\">" . $forages['Forage en primes racines'] . "</td>\n"; } else { //$lignetableau .= "<td style=\"color:rgb(".(255-$forages['Forage']).",".($forages['Forage']-50).",0)\">".$forages['Forage']."</td><td class=\"c".$forages['Forage en désert']."\">".$forages['Forage en désert']."</td><td class=\"c".$forages['Forage en foret']."\">".$forages['Forage en foret']."</td><td class=\"c".$forages['Forage en jungle']."\">".$forages['Forage en jungle']."</td><td class=\"c".$forages['Forage lacustre']."\">".$forages['Forage lacustre']."</td><td class=\"c".$forages['Forage en primes racines']."\">".$forages['Forage en primes racines']."</td>\n"; //var_dump($forages); $lignetableau .= "<td class=\"c" . $forages['Curative'] . "\">" . $forages['Curative'] . "</td><td class=\"c" . $forages['Neutralisante'] . "\">" . $forages['Neutralisante'] . "</td><td class=\"c" . $forages['Elémentaire'] . "\">" . $forages['Elémentaire'] . "</td><td class=\"c" . $forages['Débilitante'] . "\">" . $forages['Débilitante'] . "</td>\n"; } $lignetableau .= '</tr>'; return $lignetableau; }