Erreur syntaxe
Fermé
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
-
4 févr. 2009 à 18:38
toto - 4 févr. 2009 à 21:17
toto - 4 févr. 2009 à 21:17
A voir également:
- Erreur syntaxe
- Erreur 0x80070643 - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Guide
- Erreur 1001 outlook - Guide
- Erreur 10016 epson - Forum Imprimante
- Erreur g030 - Forum Bbox Bouygues
5 réponses
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
4 févr. 2009 à 18:45
4 févr. 2009 à 18:45
Ah oui effectivement.. :(
Ca me met toujours les deux tableaux, comment ça se fait.. ? :/
Ca me met toujours les deux tableaux, comment ça se fait.. ? :/
Ben... tu as 3 tableaux en fait. Ça te met toujours le 1er et tantôt le 2ème tantôt le 3ème, non ?
Et il te manque une <?php } ?> à la fin
Et il te manque une <?php } ?> à la fin
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
4 févr. 2009 à 19:18
4 févr. 2009 à 19:18
Oui voilà, j'ai le premier qui est récapitulatif de ce que l'utilisateur à saisie et en fonction du type de remboursement, c'est soit le 2ème ou le 3ème tableau qui doit s'afficher..
Je montre mon nouveau code:
<html>
<head>
<title>Tableau d'amortissement</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<?php
$montant= $_POST['montant'];
$taux=$_POST['taux'];
$jour=$_POST['jour'];
$mois=$_POST['mois'];
$annee=$_POST['annee'];
$duree=$_POST['duree']*$_POST['type_duree'];
$periodicite=$_POST['periodicite'];
$remboursement=$_POST["remboursement"];
?>
<body>
<CAPTION><h1>Tableau d'amortissement de l'emprunt</h1></CAPTION>
<TABLE BORDER="2">
<TR>
<TH> <h1> Somme empruntée </h1> </TH>
<td><? echo $montant ."€" ?></td>
</TR>
<TR>
<TH> <h1> Taux de l'emprunt</h1> </TH>
<td><? echo $taux . "%" ?></td>
</TR>
<TR>
<TH> <h1>Début de l'emprunt</h1> </TH>
<TD><? echo $jour . $mois . $annee ?></TD>
</TR>
<TR>
<TH> <h1> Durée de l'emprunt</h1> </TH>
<TD><? echo $duree." mois" ?></TD>
</TR>
<TR>
<TH> <h1>Périodicitée de l'emprunt</h1> </TH>
<TD><? echo $periodicite." mois" ?></TD>
</TR>
</TABLE>
<br/>
<br/>
<br/>
<? (if $remboursement == "1") { ?>
<TABLE BORDER="2">
<tr>
<th width="50px">Numéro</th>
<th width="60px">Base</th>
<th width="120px">Remboursement</th>
<th width="60px">Cumul</th>
<th width="60px">VNC</th>
<th>Intêret</th>
<th>Versement</th>
</tr>
<?php
// calculs de première ligne
//--> initialisation
$i=1;
$base=$montant;
$cuml=0;
$kr=$montant;
// montant d'un remboursement
$nbr=$duree/$periodicite;
$remb=round($montant/$nbr,2);
// taux périoduque
$taux_p=$taux/12*$periodicite;
//--> calculs complémentaires de première ligne
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=round($base*$taux_p,2);
$vers=round($remb+$int,2);
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
for ($i=2;$i<$nbr;$i++) {
$base=$kr;
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=$base*$taux_p;
$vers=$remb+$int;
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
}
// calculs et affichage de dernière ligne
$base=$kr;
$remb=$base;
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=$base*$taux_p;
$vers=$remb+$int;
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
?>
</TABLE>
<? }
else
{ ?>
<TABLE BORDER="2">
<tr>
<td>Année</td>
<td>Base</td>
<td>Remboursement</td>
<td>Cumul</td>
<td>Capital restant</td>
<td>Interêts</td>
<td>Versement</td>
</tr>
</TABLE>
<? } ?>
</body>
</html>
Je montre mon nouveau code:
<html>
<head>
<title>Tableau d'amortissement</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<?php
$montant= $_POST['montant'];
$taux=$_POST['taux'];
$jour=$_POST['jour'];
$mois=$_POST['mois'];
$annee=$_POST['annee'];
$duree=$_POST['duree']*$_POST['type_duree'];
$periodicite=$_POST['periodicite'];
$remboursement=$_POST["remboursement"];
?>
<body>
<CAPTION><h1>Tableau d'amortissement de l'emprunt</h1></CAPTION>
<TABLE BORDER="2">
<TR>
<TH> <h1> Somme empruntée </h1> </TH>
<td><? echo $montant ."€" ?></td>
</TR>
<TR>
<TH> <h1> Taux de l'emprunt</h1> </TH>
<td><? echo $taux . "%" ?></td>
</TR>
<TR>
<TH> <h1>Début de l'emprunt</h1> </TH>
<TD><? echo $jour . $mois . $annee ?></TD>
</TR>
<TR>
<TH> <h1> Durée de l'emprunt</h1> </TH>
<TD><? echo $duree." mois" ?></TD>
</TR>
<TR>
<TH> <h1>Périodicitée de l'emprunt</h1> </TH>
<TD><? echo $periodicite." mois" ?></TD>
</TR>
</TABLE>
<br/>
<br/>
<br/>
<? (if $remboursement == "1") { ?>
<TABLE BORDER="2">
<tr>
<th width="50px">Numéro</th>
<th width="60px">Base</th>
<th width="120px">Remboursement</th>
<th width="60px">Cumul</th>
<th width="60px">VNC</th>
<th>Intêret</th>
<th>Versement</th>
</tr>
<?php
// calculs de première ligne
//--> initialisation
$i=1;
$base=$montant;
$cuml=0;
$kr=$montant;
// montant d'un remboursement
$nbr=$duree/$periodicite;
$remb=round($montant/$nbr,2);
// taux périoduque
$taux_p=$taux/12*$periodicite;
//--> calculs complémentaires de première ligne
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=round($base*$taux_p,2);
$vers=round($remb+$int,2);
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
for ($i=2;$i<$nbr;$i++) {
$base=$kr;
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=$base*$taux_p;
$vers=$remb+$int;
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
}
// calculs et affichage de dernière ligne
$base=$kr;
$remb=$base;
$cumul=$cumul+$remb;
$kr=$kr-$remb;
$int=$base*$taux_p;
$vers=$remb+$int;
echo"
<tr>
<td>".$i."</td>
<td>".$base."</td>
<td>".$remb."</td>
<td>".$cumul."</td>
<td>".$kr."</td>
<td>".$int."</td>
<td>".$vers."</td>
</tr>";
?>
</TABLE>
<? }
else
{ ?>
<TABLE BORDER="2">
<tr>
<td>Année</td>
<td>Base</td>
<td>Remboursement</td>
<td>Cumul</td>
<td>Capital restant</td>
<td>Interêts</td>
<td>Versement</td>
</tr>
</TABLE>
<? } ?>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question