|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Salut !
Je butte un peu sur une bêtise là ... J'ai un formulaire tout bête qui permet de calculer les intérêts de l'épargne pour un capital, un apport mensuel (optionnel), un taux et une durée donnés et choisis par le visiteur. Lorsque je soumets le form, pas de souci, tout se passe bien et les valeurs sont correctement reprises dans le formulaire. Cependant, si je change une valeur et que je soumets une seconde fois le form, toutes les valeurs disparaissent et ne sont pas reprises pour le calcul... Avez-vous une idée ? une suggestion ? une insulte ? Voici mon code : Le formulaire Code :
Code :
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Bonjour
2 questions pour bien cerner le problème: le formulaire se vide si tu as réussi ton calcul et que tu peux en faire un 2e ou si il y a avait un champ vide et que tu dois le compléter ? Le traitement se fait dans la même page php. Le formulaire est bien situé après le traitement dans le script ? (question débile au cas où...)
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
En fait, le formulaire est bien rempli après sa validation. Il se vide lors du second envoi.
Le formulaire est bien placé en dessous du traitement. Le seul détail omis est qu'il fait partie d'une classe et que l'objet est instancié à chaque chargement. Mais si ça fonctionne avec le premier submit, ça ne doit pas poser de problème avec le second.
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Inscription : février 2005 Messages : 671 ![]() |
Hello,
Je dois avouer que je ne programme pas trop de cette facon en PHP.... Mais bon, il y a un truc qui me semble étrange : Code :
Au premier chargement, en théorie il doit etre vide, mais au second il doit avoir des trucs non ? Regarde la source de ta page a ce niveau au premier chargement et au second. A mon avis c'est peut etre une piste @+ cadou
__________________
PHP Competition System Script de gestion de coupes et championnats http://phpcompet.free.fr Mon jeu de foot |
||
|
|
00
|
|
|
#5 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Donc lors du second envoi, ça vide le formulaire et je suppose que ça ne fait pas le calcul non plus.
ça a peut-être un rapport avec le fait que tu formates tes nombres lorsque tu re-remplis le formulaire la 1ere fois. Est-ce qu'une chaine de cette forme 1 234.56 avec un espace comme séparateur des milliers est bien reconnue comme étant un nombre ?
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#6 | |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
@Celira :
![]() Je savais bien que c'était une bêtise ! Maintenant le code est Code php :
<?php echo number_format($capital_ini, 0, '.', ''); ?> C'est parfait ! @cadoudal56 Citation:
Merci de votre aide ! Bonne journée
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com