Pour résumé, j'ai un formulaire dont je vais récupérer les informations pour un calcul :
// Calcul ressources Mine de métal
function mdmm($niveau) // Métal
{
$mdm_metal = number_format(60 * pow(1.5, ($niveau - 1)), 0, ',', ' ');
return $mdm_metal;
}
function mdmc($niveau) // Cristal
{
$mdm_cristal = number_format(15 * pow(1.5, ($niveau - 1)), 0, ',', ' ');
return $mdm_cristal;
}
$mdm_metal = mdmm($_POST['niveauf']);
$mdm_cristal = mdmc($_POST['niveauf']);
// Récupération des information du formulaire + à afficher
$metal_actuel = number_format($_POST['fmetal'], 0, ',', ' ');;
$cristal_actuel = number_format($_POST['fcristal'], 0, ',', ' ');;
$deuterium_actuel = number_format($_POST['fdeuterium'], 0, ',', ' ');;
$metal_a_envoyer = number_format((($mdm_metal - $metal_actuel), 0, ',', ' ');
$cistal_a_envoyer = number_format(($mdm_metal - $cristal_actuel), 0, ',', ' ');
// Affichage du résultat
echo "<strong>Mine de métal :</strong><br /><br />";
echo "<strong>Planète :</strong> $planete<br />";
echo "Metal : $mdm_metal<br/>";
echo "Métal actuel : $metal_actuel<br />";
echo "Métal à envoyer : $metal_a_envoyer<br />";
echo "Cristal : $mdm_cristal<br />";
echo "Cristal actuel : $cristal_actuel<br />";
echo "Cristal à envoyer : $cistal_a_envoyer<br />";
Mais j'ai un problème avec un résultat à afficher, en fait . il s'agit de $metal_a_envoyer et de $metal_a_envoyer. Un petit exemple :
$mdm_metal = 127 000
$metal_actuel = 21 000
Résultat afficher pour $metal_a_envoyer : 106 (alors qu'il devrait afficher 106 000).
Je ne comprends pas où est mon erreur, cela fait depuis un moment que je cherche (je débute