Glenn, als je de code tussen [ c o d e ] en [ / c o d e ] zet maar dan zonder spaties dan wordt het voor ons beter leesbaar.
een goede regel om mee te beginnen is om je php code zoveel mogelijk boven aan de pagina te zetten, en de html onderaan. dat is ook veel logischer, want de php wordt eerst door de server verwerkt en de output (html) gaat naar de browser
if (isset($_POST['startbedrag']) AND isset($_POST['rente']) AND isset($_POST['jaar'])){
$bedrag = $_POST['startbedrag']; // dit is het bedrag waarmee je begint
$rente = $_POST['rente']; // dit is de rente waarmee het startbedrag mee word vermedigvuldigt.
$produkt = 100+$rente; // dit 100 komt bij de rente op anders zou je bij het invoervak 1.10 bijvoorbeeld moeten schrijven.
$jaar = $_POST['jaar']; // Het aantal jaren dat je wil
for ($i = 0;$i<$jaar;$i++){
$bedrag = round(($bedrag/100)*$produkt,2); // de formule van rente berekenen is Bedrag * Rente en dan tot de macht het aantal jaren.
echo '<p>Naar jaar ' . ($i+1) . ' is het bedrag : ' . $bedrag . '</p>'; // hier word geschreven hoeveel het is na welk jaar.
}
}
echo "<body bgcolor=\"grey\">"; // hier word de achtergrond gekozen, wij hebben voor grijs gekozen.
?>
</html>
ik had de verkeerde gepost die was een vriend met de zelfde opdracht dit is die van mij.
Hoop dat school je wat beter leert scripten.
Bovenstaand al de nodige opmerkingen.
Verder controleer je niet of het formulier verzonden is met if($_SERVER['REQUEST_METHOD'] == "POST") en of de variabelen gevuld zijn. Wel kopieer je ze (regel 2 tm 5), maar dat is dan weer niet nodig.
Ik zou ook kiezen voor namen die iets zeggen. x, y en z zeggen (over een week, maand, jaar) niet zo veel.
In bovenstaande staat nergens een doctype.
Inline opmaak is niet echt meer van deze tijd, dat gebeurt met css.
edit: ik zie dat je nieuwe code hebt geplaatst. Een groot aantal van de bovenstaande opmerkingen blijft van toepassing.
Kom even op zeg, dit is totaal geen goede titel die je probleem beschrijft: 'school problemen'.
Probeer even opnieuw, het zou zonde zijn als ik je topic anders maar zou moeten sluiten.