insérer un formulaire de calcule de mensualité

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 11:23

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

Mammouth du PHP | 693 Messages

18 mai 2007, 11:29

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.

badiabd
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 12:03

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

Mammouth du PHP | 693 Messages

18 mai 2007, 12:11

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()

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 13:05

bon à mon avis mes meche blonde doive m'enpeche de reflechir car je ne comprend toujour pas

Mammouth du PHP | 693 Messages

18 mai 2007, 13:14

Bon, on reprend du début.

Que veut tu exactement faire ?

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 14:05

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.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 mai 2007, 14:47

Maintenant que tu as formulé ce que tu veux faire, il te suffit de le traduire en PHP.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 15:53

:D :D c'est la que ca bloque

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 mai 2007, 16:37

peux-tu poster la fonction checkCoEmp() :wink:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 17:01

oups des :oops: oler j'ai ecrit un nouveaux message au lieu de repondre

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 mai 2007, 17:36

:( :( :( 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">
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

badibad
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 21:09

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

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

19 mai 2007, 17:20

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:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

badibad
Invité n'ayant pas de compte PHPfrance

19 mai 2007, 17:36

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>