Page 1 sur 6

insérer un formulaire de calcule de mensualité

Posté : 18 mai 2007, 11:23
par badibad
bonjour a tous
voilla des jour que je cherche sur le net mais j'ai rien trouver
j'ai un site en oscommerce ms2 et je cherche à creer un formulaire de crédit voir lien

http://www.esinger.fr/createPOaccount.php

mais j'ai un problem que je n'arrive pas à, resoudre

allors voilla par exemple j'ai un client qui me commande un article + frais de pors à 1050€
je recupére le variable du total de la commande pour insérer dans le champ total commande
(quoi que j'ai toujour pas reussi à recuperer ce variable)
mais la ou ca ce corse c'est que le financement Du crédit la plus proche (car les somme sont deja defini) sont:
1010€ (donc il devra payer 40€ d'apport)
ou 1060€ (et la c'est moi qui lui doit 10€ donc ca va pas)

et pour couronner le tous c'est que suivant les monsualité qu'il veut c'est somme change par exemple


pour 15€ / mois : aucun ( car le montant maxi pour cette mensualiter c'est730€)
pour 25 €/ mois :1010€ ou 1060€ ou 1110 €etc

pour 35 €/ mois :1000€ ou 1040€ ou 1110 €etc


etc


merci d'avance pour votre aide

Posté : 18 mai 2007, 11:29
par orgerix
Essaye
intval($prix/$mensualite)
Ca te donnera la parti entière de la division du prix par la valeur de la mensualité. Au besoin ajoute un si tu veux que ce soit en excès.

je suis desoler

Posté : 18 mai 2007, 12:03
par badiabd
je suis desoler j'ai pas compris

      	 </td>
										
                </tr><th>
                <span style="font-weight: 400">
										<font size="1">Total commande:*</font></span><font size="1">
										</font> </th>
										<td>
										
										<input type="text" name="total" size="10">€
                </td></tr>
					<th>
										<span style="font-weight: 400">
										<font size="1">Montant total du crédit :*</font></span><font size="1">
										</font> </th>
										<td>
										
										<select class="txt" id="credit" onchange="checkCoEmp()" name="credit">
										<option value selected></option>
										<option value="75">75€
										</option>
										<option value="100">
										100€</option>
										<option value="110">110€</option>
										<option value="130">130€</option>
										<option value="140">
										140€</option>
										<option value="150">150€</option>
										<option value="170">170€</option>
									
										<option value="200">200€</option>
										<option value="240">240€</option>
										<option value="270">270€</option>
										<option value="310">310€</option>
										<option value="340">340€</option>
										</select> €</td>
										
										</td>
									</tr>
												
              
						
										<th>
										<span style="font-weight: 400">
										<font size="1">Vos mensualités:*</font></span><font size="1">
										</font> </th>
										<td>
										
										<select class="txt" id="mensualite" onchange="checkCoEmp()" name="mensualite">
										<option value selected></option>
										<option value="15">15€
										</option>
										<option value="25">
										25€</option>
										<option value="35">35€</option>
										<option value="45">45€</option>
										<option value="60">
										60€</option>
										<option value="90">90€</option>
										<option value="125">125€</option>
										<option value="140">140€</option>
										<option value="200">200€</option>
										<option value="300">300€</option>
										<option value="400">400€</option>
										<option value="500">500€</option>
										<option value="900">900€</option>
										</select>€ </td>
										intval($credit/$mensualite) 
										&nbsp;</td>
									</tr>
								</table>
							
je le met ou et merci de ton aide

Posté : 18 mai 2007, 12:11
par orgerix
C'est dans le script ou tu traite le formulaire.

Si ut veux que le nombre de mensualité s'affiche dans la même page quand le client selectionne la mensualité, il faut le faire en javascript et il dois y avoir un equivalent de la fonction intval()

suite

Posté : 18 mai 2007, 13:05
par badibad
bon à mon avis mes meche blonde doive m'enpeche de reflechir car je ne comprend toujour pas

Posté : 18 mai 2007, 13:14
par orgerix
Bon, on reprend du début.

Que veut tu exactement faire ?

Posté : 18 mai 2007, 14:05
par badibad
oui bonne ide


alors on va dir que j'ai 4 champ
1 total de la commande ($totalcom)
2 total en crédit ($credit)
3 mensualiter que le client desire ($mensualite)
4 apport que le client dois donner ($apport)

le client passe une commande de 856€ par exemple mais mes baremes de credit sont classer par mensualité puis par prix 100e, 110€,130€ etc..)
alors revenon a l'exemple

donc dans mon champ ($totalcom) j'ai 854 et suivant la mensualiter ($mensualite)que le client desire 15€ 25€ 35 € j'ai un total a credit ($credit) et un apport ($apport) different


donc par exemple si il selection une mensualiter ($mensualite) 35€
ca afiche automatiquement dans ($credit) la somme la plus proche par rapport au total de ca commande($totalcom)
puis automatiquement l'opport en soutraiyen le total commande($totalcom) du total crédit ($crédit)

je sais c'est compliquer mais c'est dur à espliquer

merci enormement.

Posté : 18 mai 2007, 14:47
par mere-teresa
Maintenant que tu as formulé ce que tu veux faire, il te suffit de le traduire en PHP.

Posté : 18 mai 2007, 15:53
par badibad
:D :D c'est la que ca bloque

Posté : 18 mai 2007, 16:37
par sadeq
peux-tu poster la fonction checkCoEmp() :wink:

Posté : 18 mai 2007, 17:01
par badibad
oups des :oops: oler j'ai ecrit un nouveaux message au lieu de repondre

Posté : 18 mai 2007, 17:36
par sadeq
:( :( :( snif snif ca m'em????? je suis trop nul je comprend rien j'ai jamais entendu parler de la fonction checkCoEmp snif snif snif :( :( :(

je croit que je vais aller prendre l'air j'y suis depuis tout à lheur et j'y arrieve pas ca m'ennerve

:evil: :evil: :evil: :evil: s'alt????? de module de crédit

enfin merci beaucoup de votre aide.
la fonction "checkCoEmp()" se trouve surement dans ton code, c'est pas moi qui l'ai inventé, tu la trouveras surement dans ton code entre les balises <script> et </script> car c'est du javascript.
<select class="txt" id="credit" onchange="checkCoEmp()" name="credit">

Posté : 18 mai 2007, 21:09
par badibad
ha oui je suis bete mais bon j'ai pris une pose je suis aller m'entainer donc ca va mieux
voilla
<th align="left">
                <span style="font-weight: 100">
										<font style="font-size: 8pt">Total commande:*</font></span><font style="font-size: 8pt">
										</font> </th>
										<td>
										
										<span style="font-size: 8pt">
										
										<input type="text" name="totalcom" size="10">€
                						</span>
                </td></tr>
					<th align="left">
										<span style="font-weight: 100">
										<font style="font-size: 8pt">Montant total du crédit :*</font></span><font style="font-size: 8pt">
										</font> </th>
										<td>
										
										<span style="font-size: 8pt">
										
										<select class="txt" id="credit" onchange="checkCoEmp()" name="credit">
										<option value selected></option>
										<option value="75">75€
										</option>
										<option value="100">
										100€</option>
										<option value="110">110€</option>
										<option value="130">130€</option>
										<option value="140">
										140€</option>
										<option value="150">150€</option>
										<option value="170">170€</option>
									
										<option value="200">200€</option>
										<option value="240">240€</option>
										<option value="270">270€</option>
										<option value="310">310€</option>
										<option value="340">340€</option>
										</select> €</span></td>
										
										</td>
									</tr>
												
              
						
										<th align="left">
										<span style="font-weight: 100">
										<font style="font-size: 8pt">Vos mensualités:*</font></span><font style="font-size: 8pt">
										</font> </th>
										<td>
										
										<span style="font-size: 8pt">
										
										<select class="txt" id="mensualite" onchange="checkCoEmp()" name="mensualite">
										<option value selected></option>
										<option value="15">15€
										</option>
										<option value="25">
										25€</option>
										<option value="35">35€</option>
										<option value="45">45€</option>
										<option value="60">
										60€</option>
										<option value="90">90€</option>
										<option value="125">125€</option>
										<option value="140">140€</option>
										<option value="200">200€</option>
										<option value="300">300€</option>
										<option value="400">400€</option>
										<option value="500">500€</option>
										<option value="900">900€</option>
										</select>€ </span> </td>
									
										&nbsp;</td>
									</tr>
									</tr><th align="left">
                <span style="font-weight: 100">
										<font style="font-size: 8pt">Apport:*</font></span><font style="font-size: 8pt">
										</font> </th>
										<td>
										
										<span style="font-size: 8pt">
										
										<input type="text" name="apport" size="10">€
                						</span>
                </td>
merci beaucoup

Posté : 19 mai 2007, 17:20
par sadeq
ha oui je suis bete mais bon j'ai pris une pose je suis aller m'entainer donc ca va mieux
....
Ce n'est pas ce que j'ai demandé. Ce que je veux voir c'est le contenu de la fonction checkCoEmp() ni plus ni moins.
La fonction qui commence par :

Code : Tout sélectionner

function checkCoEmp() { blablabla... }
Je te conseille de refaire une autre pause, moins fatiguante que ton entrainement :langue:

Posté : 19 mai 2007, 17:36
par badibad
non j'ai pas forcer pandent l'entrainement
<select class="txt" id="credit" onchange="checkCoEmp()" name="credit">
										<option value selected></option>
										<option value="75">75€
										</option>
										<option value="100">
										100€</option>
										<option value="110">110€</option>
										<option value="130">130€</option>
										<option value="140">
										140€</option>
										<option value="150">150€</option>
										<option value="170">170€</option>
									
										<option value="200">200€</option>
										<option value="240">240€</option>
										<option value="270">270€</option>
										<option value="310">310€</option>
										<option value="340">340€</option>
										</select> €</span></td>