j'comprends pas laaaaaaa..... (switch) - PHP - Programmation
Marsh Posté le 31-08-2004 à 15:47:30
freed102 a écrit : Voila... un calcul de degressif en fonction des quantités :
|
bah c'est ce que tu lui demandes...
Code :
|
Marsh Posté le 31-08-2004 à 15:48:50
skeye a écrit : bah c'est ce que tu lui demandes...
|
bah oui mais c pas ce que je veux ! lol ! je veux que si c $_SESSION['nb_ex'}=85 il me renvoie "20%" !!!
... faut retirer le "break" ?
Marsh Posté le 31-08-2004 à 15:50:18
freed102 a écrit : bah oui mais c pas ce que je veux ! lol ! je veux que si c $_SESSION['nb_ex'}=85 il me renvoie "20%" !!! |
non, faut pas retirer le break...il faut spécifier le bon ordre pour tes case!
si tu commences comme tu l'as fait il rentre dans le premier et termine, c'est normal!
Marsh Posté le 31-08-2004 à 15:58:31
Je ne vois pas l'intérêt du switch ici (ni même comment ça peu fonctionner)
Si c'est pour mettre des ">=" il vaut pas mieux des if ?
Marsh Posté le 31-08-2004 à 16:02:50
en bref, si tu veux faire des > ou >= alors il faut toujours mettre la plus haute valeur en premier et si tu veux faire des < ou <= il faut toujours mettre la valeur la plus basse en premier afin de bien garder tes intervals distincts... dans des "if" bien sur !
Cordialement,
Pgaz
Marsh Posté le 31-08-2004 à 16:03:24
Sebastien a écrit : comme c dis au dessus, dans l'autre sens tes tests ^^ |
Oui mais non !
Il compare un bool à un int, ça peut pas marcher.
Il peut mettre un switch(TRUE) à la place de switch($_SESSION['nb_ex'])
Marsh Posté le 31-08-2004 à 16:11:14
Ouais en plus, de toute facon c mal cod" et puis voila !!
Se retire comme un prince
Marsh Posté le 31-08-2004 à 16:31:38
j'ai inversé l'ordre et ça marche...
ça me suffira pour ce cas là !
Code :
|
Marsh Posté le 31-08-2004 à 16:33:31
kalex a écrit : Oui mais non ! |
je connais pas cette technique... c interessant
Marsh Posté le 31-08-2004 à 16:43:21
Il suffi de savoir que les opérateurs de comparaison (==, !=, <= , >, etc.) renvoient true ou false.
1 == 1 /* vaut true */
1 != 1 /* vaut false */
4 >= 3 /* vaut true */
Marsh Posté le 31-08-2004 à 15:45:38
Voila... un calcul de degressif en fonction des quantités :
voici le code :
... le prob c que si $_SESSION['nb_ex']=85 ... il me repond "10%" !!! et ce à tous les coups tant quand c'est supérieur à 10 ... galère !!!