'."\n";
error_reporting(E_ALL);
ini_set('display_errors', '1');
/*
* WWW-sovellukset-kurssi
* VT3 taso 5 mallivastaus
* Antti Ekonoja ja Tommi Lahtonen 6.3.2008
*/
// Määritellään vakiot, parantaa ylläpidettävyyttä
define("MAX_PAINO", 300);
define("MIN_PAINO", 40);
define("MAX_MUUTOS", 10);
// Otetaan käyttöön asetustiedosto ja libchart (kaaviolle)
include("asetus5.conf");
require("libchart/libchart.php");
?>
Painonpudotus
MAX_PAINO) {
$virheet[$hlo][$i] = "Liian suuri paino! ";
$virhe = true;
}
if(is_numeric($arvo) && $arvo0 && is_numeric($arvo) && is_numeric($tiedot[$i-1]) && abs($arvo - $tiedot[$i-1])>MAX_MUUTOS) {
$virheet[$hlo][$i] .= "Liian suuri painomuutos! ";
$virhe = true;
}
if(!is_numeric($arvo)) {
$virheet[$hlo][$i] .= "Merkkijono tai tyhjä ei kelpaa.";
$virhe = true;
}
}
}
}
// Oli virheitä tai tullaan sivulle ekaa kertaa
if($virhe) {
?>
Painonpudotus
Tulokset
| Nimi |
".$kuukaudet[$i]." - ".$kuukaudet[$i+1]."\n";
}
}
echo "Painon muutos yhteensä |
\n";
$kuva = "";
$kokonaissumma = 0;
// Henkilöiden painonmuutokset
foreach ($henkilot as $hlo) {
echo "| $hlo | \n";
$summa = 0;
for($i=0; $i<(count($kuukaudet)); $i++) {
// Generoidaan parametrit kaaviosivun osoitetta varten
$kuva .= $hlo."[]=".$_REQUEST[$hlo][$i]."&";
// Tulostetaan henkilöiden painon muutokset
if(($i+1)$value";
}
}
echo "$summa |
\n";
$kokonaissumma += $summa;
}
?>
Kokonaismuutokset
| Summa |
= $kokonaissumma ?> |
| Keskiarvo |
= round($kokonaissumma/count($henkilot),1) ?> |
