[PHP] Probleme calcul par tranches
Résolu/Fermé
A voir également:
- [PHP] Probleme calcul par tranches
- Calcul moyenne excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
3 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
11 juil. 2009 à 10:54
11 juil. 2009 à 10:54
ta variable $poids est en effet bien égale à 0 !
en effet, à part si elles sont définies en globales, les variables sont locales aux fonctions
remplace ta premiere ligne par
function calcul_frais($poids)
et quand tu appelles ta fonction, fais aussi calcul_frais($poids)
en effet, à part si elles sont définies en globales, les variables sont locales aux fonctions
remplace ta premiere ligne par
function calcul_frais($poids)
et quand tu appelles ta fonction, fais aussi calcul_frais($poids)
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 juil. 2009 à 10:55
11 juil. 2009 à 10:55
bonjour,
ceci fonctionne bien chez moi :
<?php
function frais($poids){
if ($poids <= 1000)
{
return 5;
}
else
{
if ($poids > 1000 && $poids <= 2000 )
{
return 6;
}
else
{
if ($poids > 2000 && $poids <= 3000 )
{
return 7;
}
else
{
if ($poids > 3000 && $poids <= 5000 )
{
return 8.5;
}
else
{
if ($poids > 5000 && $poids <= 7000 )
{
return 9.5;
}
else
{
if ($poids > 7000 && $poids <= 10000 )
{
return 11;
}
else
{
if ($poids > 10000 )
{
return "autre";
}
}
}
}
}
}
}
}
//------------------------------------
$poids=2300;
echo $poids."<br>";
$poids = intval($poids);
echo $poids."<br>";
$r= frais($poids);
echo $r;
?>
ceci fonctionne bien chez moi :
<?php
function frais($poids){
if ($poids <= 1000)
{
return 5;
}
else
{
if ($poids > 1000 && $poids <= 2000 )
{
return 6;
}
else
{
if ($poids > 2000 && $poids <= 3000 )
{
return 7;
}
else
{
if ($poids > 3000 && $poids <= 5000 )
{
return 8.5;
}
else
{
if ($poids > 5000 && $poids <= 7000 )
{
return 9.5;
}
else
{
if ($poids > 7000 && $poids <= 10000 )
{
return 11;
}
else
{
if ($poids > 10000 )
{
return "autre";
}
}
}
}
}
}
}
}
//------------------------------------
$poids=2300;
echo $poids."<br>";
$poids = intval($poids);
echo $poids."<br>";
$r= frais($poids);
echo $r;
?>