encadrement de nombres

Répondre
i M@N
le 06/12/2004 à 21:25
i M@N
Hello !

J'ai un souci (sûrement un problème de difficulté)... je cherche à faire varier $fp_7p en fonction du nombre $nombre_total_7p :
if (($nb_total_7p <="7") && ($nb_total_7p <"16")) {
$fp_7p = "5";
}

if (($nb_total_7p <="16") && ($nb_total_7p >"7")) {
$fp_7p = "6";
}

if (($nb_total_7p <="33") && ($nb_total_7p >"16")) {
$fp_7p = "6.8";
}

if (($nb_total_7p <="51") && ($nb_total_7p >"33")) {
$fp_7p = "7.4";
}

if (($nb_total_7p <="90") && ($nb_total_7p >"51")) {
$fp_7p = "9.6";
}

if (($nb_total_7p <="126") && ($nb_total_7p >"90")) {
$fp_7p = "11.2";
}

//fdp
else $fp_7p="0.01";

J'ai toujours $fp_7p qui vaut 0.01 ... pourtant $nb_total_7p égal 7. smiley

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 06/12/2004 à 21:32
LA GLOBULE
On va résumer.

Tu as $nb_total_7p = 7.

<?php
if (($nb_total_7p <="126") && ($nb_total_7p >"90")) {
$fp_7p = "11.2";
}
else $fp_7p="0.01";
?>


Comme $nb_total_7p vaut 7, il rentre pas dans le if, mais dans le else :) Et donc $fp_7p="0.01".

PS : si tu utilises bien des chiffres, n'utilises pas de doubles quotes " autour de tes nombres. Sinon PHP les prendrait pour des chaines de caracteres, et avec tes tests < ou >, je sais pas si PHP ne ferait pas une comparaison avec un ordre alphabétique plutot que numérique.
i M@N
le 06/12/2004 à 21:43
i M@N
Reuh ...
Comme $nb_total_7p vaut 7, il rentre pas dans le if, mais dans le else :) Et donc $fp_7p="0.01".
Mais là j'ai fait :
if (($nb_total_7p <=7) && ($nb_total_7p >1)) {
$fp_7p = 5;
}
et j'ai toujours $fp_7p à 0.01 ...

$nb_total_7p <= 7 ça veut bien dire inférieur ou égal nan ? smiley

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 06/12/2004 à 21:44
LA GLOBULE
Oui, il rentre dans ce if la :)

Mais ensuite...
Bah il rentre pas dans le dernier if, mais dans le else :)

(le else ne s'applique qu'au dernier if)
i M@N
le 06/12/2004 à 21:51
i M@N
Reuh ...

smiley LA GLOBULE t'es un abuseur ... t'aurais pu dire da suite qu'il suffisait de faire la peau à ce gros naze de else ... smiley
One Love, One Heart, One Unity.
LA GLOBULE
le 06/12/2004 à 21:53
LA GLOBULE
smiley

C'est chiant hein quand ca arrive ce genre de merde ? :)
J'ai déjà eu un caca comme çà, et vla, tu luttes pendant 2H pour trouver la solution, tu relis 50 fois ton script. Alors que c'est tout con, mais t'es tellement persuadé que ton code est bon, ben tu ne fais pas attention :)
Du vécu smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours