-------------------------------------------------------------------------------- OPGAVE 4.A: Gem funktionerne væk i include files -------------------------------------------------------------------------------- KILDEKODE til include-filen: \n"; echo "\t\n"; echo "\t$strTitle\n"; echo "\t\n"; echo "\t\n"; } //Denne funktion udskriver body-sluttag og HTML-sluttag. function writeHTMLFooter() { echo "\t\n"; echo "\n"; } //************************************************************************ // Denne funktion udskriver indholdet af det tilsendte array, fx $arrCon-* // tent, i en HTML-tabel. Antallet af rækker i tabellen afhænger af hvor * // meget indhold, der ligger i arrayet, hvilket testes ved at køre en * // for-løkke. Tabellens størrelse kan varriere og er således sat til * // $strWidth. Der er en overskrift til hver kolonne, som er henholdsvis * // "Fornavn" og "Efternavn". * //************************************************************************ function writeHTMLTable($arrContent,$strWidth) { $arrLength = count($arrContent); echo "\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; for ($i=0; $i<$arrLength; $i++) { echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; } echo "\t
FornavnEfternavn
".$arrContent[$i]["fornavn"]."".$arrContent[$i]["efternavn"]."
\n"; } //************************************************************************ // Denne funktion udskriver et formelement med navnet strName, default- * // værdien strValue og typen strType. * //************************************************************************ function writeFormelement($strName,$strValue,$strType) { echo "\n"; } //************************************************************************ // Denne funktion udskriver en HTML-formular med input-elementer af den * // type, som er angivet i det tilsendte array, fx $arrFormelements. * // Antallet af input-elementer i formularen afhænger af hvor meget ind- * // hold, der findes i det tilsendte array, hvilket testes ved at køre en * // for-løkke. Funktionen kalder den ovenstående funktion, writeFormele- * // ment, for hvert index i det tilsendte array. * //************************************************************************ function writeFormular($strName,$strMethod,$strAction,$arrFormelements) { $arrLength = count($arrFormelements); echo "
\n"; for ($i=0; $i<$arrLength; $i++) { writeFormelement($arrFormelements[$i]["Name"], $arrFormelements[$i]["Value"], $arrFormelements[$i]["Type"]); } echo "
\n"; } ?> KILDEKODE til php-fil (formular.php): N A V N E L I S T E

\n"; //Andet kald: writeHTMLTable($arrContent,$strWidth); echo "


"; echo "Hvad hedder du?
\n"; echo "Skriv dit fornavn og dit efternavn i felterne herunder:\n"; //Tredje kald: writeFormular("brugerdata","post","send_til_en_anden_fil.php",$arrFormelements); //Fjerde kald: writeHTMLFooter(); ?>

Tilbage til indeksside

-------------------------------------------------------------------------------- OPGAVE 4.B: Rentes rente -------------------------------------------------------------------------------- KILDEKODE: Kære skyldner!\n"; echo "Et lån på 1000,00 kr. som løber over 10 år med en rentesats på 5% forløber sig således:

\n"; //Udfra et lånebeløb (hovedstol), en årlig rente og et antal år som lånet //skal løbe over udregner funktionen lånets størrelse år for år. function getLoanPrice($iLoan,$iYearLeft,$iInterestYear){ if ($iYearLeft<=1) { echo "

Der er gået 10 år og du skal betale os din gæld!

\n"; } else { $iLoan=$iLoan*(1+$iInterestYear/100); $iYearLeft=$iYearLeft-1; echo "Med $iYearLeft år tilbage skylder du $iLoan kr
\n"; getLoanPrice($iLoan,$iYearLeft,$iInterestYear); } } //Funktionskald med faste argumenter getLoanPrice(1000,10,5); //Her kaldes den funktin der udskriver html-sluttags. writeHTMLFooter(); ?>

Tilbage til indeksside