//ici, on verifie que $amount soit bien egal à 0. si non, plus de trade possible : on effectue un order pour le reste. if ($amount != 0) { echo "<p>Plus d'autres targets, on effectue un " . $type . " order d'amount " . $amount . "</p>"; $total = floatval(number_format($amount * $value, 8)); BaseDonnee::addTrade($bdd, $type, $username, number_format($amount, 8, '.', ''), number_format($value, 8, '.', ''), $pair, $fee, $total); //On ajoute aussi le helding pour cet order $helding1 = 0.0; $helding2 = 0.0; if ($type == "BUY") { $helding2 += (double) ($total + $total * $fee / 100); } else { $helding2 += (double) ($total * $fee / 100); $helding1 += (double) $amount; } $newhelding1 = floatval($sqlbalance1["Helding"]) + floatval(number_format($helding1, 8)); $newhelding2 = floatval($sqlbalance2["Helding"]) + floatval(number_format($helding2, 8)); BaseDonnee::setHelding($bdd, $username, $coin1, $newhelding1); BaseDonnee::setHelding($bdd, $username, $coin2, $newhelding2); } header("Location: /users/trades.php?market=" . strtolower($coin1 . '-' . $coin2)); exit; } } else { $_SESSION["erreurs"] = $erreurs; header("Location: /users/trades.php?market=" . strtolower($coin1 . '-' . $coin2)); exit; } } else { header('HTTP/1.0 404 Not Found'); exit("<h1>404 Not Found</h1>\nThe page that you have requested could not be found."); }