Calcul plutôt compliqué... non ?

Résolu
emilyfr
Messages postés
10
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
27 avril 2006
- 27 avril 2006 à 18:27
Evangun
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
- 28 avril 2006 à 13:13
Bonjour,

Je viens vous demander un petit coup de pouce pour un calcul... vu que je suis nulle en maths et que rien qu'à l'imaginer, j'ai mal à la tête.

Voilà : un client passe une commande de divers produits sur mon site. Le nom de chaque produit et son prix sont dans la base mysql, donc ça va chercher et ça affiche. Simple.

Sauf qu'il y a une option que le client peut choisir.
Il faudrait que, s'il choisit cette option, à chaque fois que le client commande 100 exemplaires d'un produit, ça rajoute 2? au prix total. Et donc 4? pour 200ex, 6? pour 300ex... etc.
Et je n'ai aucune idée de comment faire pour calculer ce "à chaque fois que 100, prixtotal = prixtotal+2.00".

Quelqu'un aurait une idée ????

Merci beaucoup, par avance, pour votre aide éventuelle !

Emi

5 réponses

Evangun
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
27 avril 2006 à 19:07
Hello !
c'est plutôt simple lol
tu divises par 100 et tu prends la partie entière, ça donne :

$prixtotal = $prixnormal + intval($quantité/100)*2

à+
3
emilyfr
Messages postés
10
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
27 avril 2006

27 avril 2006 à 19:26
Ah bah... j'ai rien compris mais si ça marche c'est super !!!
Je suis vraiment très très nulle en calcul...

Mais... heu... si le client commande moins de 100 produits, ça va ajouter un supplément quand même, non ?

Du genre, si le client commande 50 exemplaires :
$prixtotal = $prixnormal + intval(50/100)*2 [ce qui fait "1"]
et donc ça fait $prixnormal + 1 ????
Ou alors, j'ai rien pigé ? 

Merci beaucoup Evangun !

Emi
0
Ndisalvio
Messages postés
3
Date d'inscription
jeudi 16 février 2006
Statut
Membre
Dernière intervention
27 avril 2006

27 avril 2006 à 19:35
en fait intval renvoie la partie entière donc intval(0.5)=0 car cela arrondis à l'inferieur.
Ta fonction est donc celle qu'il t'as indiqué
0
emilyfr
Messages postés
10
Date d'inscription
jeudi 30 novembre 2000
Statut
Membre
Dernière intervention
27 avril 2006

27 avril 2006 à 19:41
Aaaaahhhh... ok !!!
Ah bah alors, c'est vraiment parfait

Merci encore à vous deux, c'est vraiment gentil (et super rapide).

Emi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Evangun
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
28 avril 2006 à 13:13
Je t'en prie :^)
0