
Salut à tous,
bon, j'ai pas eu le temps de m'occuper de tout ça cette semaine alors me revoilà avec un autre problème...je pense que ça n'est plus dans la bonne catégorie mais comme ça va avec le reste du sujet, je continue ici!
Bref, c'est donc pour un devis: le client copie son texte dans une fenêtre et il obtient le nombre de caractères de son texte et surtout combien ça lui coute.
Le truc, c'est que les tarifs sont dégressifs en fonction du nombre de caractères mais je n'arrive pas à rentrer plusieurs "paliers" de degressivité.
Pour rappel, je m'étais "inspiré" du code de cette page:
http://www.lereviseur.com/21devis1.html
et je bloque là:
if ((nb.length > 10000)&& (nb.length <=20000)) (cmb = eval((nb.length*0.0019)*100))
else {cmb = eval((nb.length*0.002+3)*100)}
en gros, j'arrive à moduler le prix de base si le nombre de caractères est compris entre 10000 et 20000 mais j'aimerais moduler sur d'autres paliers...entre 20001 et 50000, entre 50001 et 100000, etc...
ça doit être tout con mais j'ai bien cherché et je trouve pas...
j'ai bien sûr eu envie de faire ça:
if ((nb.length > 10000)&& (nb.length <=20000)) (cmb = eval((nb.length*0.0019)*100))
if ((nb.length > 20000)&& (nb.length <=50000)) (cmb = eval((nb.length*0.0019)*100))
if (nb.length > 100000)) (cmb = eval((nb.length*0.0019)*100))
else {cmb = eval((nb.length*0.002+3)*100)}
mais ça ne marche pas...alors soit il manque juste un opérateur entre les lignes (lequel?), soit il faut changer toute la formulation, mais comment?
Bref, je suis toujours une quiche, mais je progresse un peu (lentement

)
Si les modos jugent nécessaire de déplacer le sujet, pourquoi pas...mais j'avais commencé ici, alors...
merciiiii
