'."\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

Painotiedot ".$kuukaudet[$i]."\n"; } echo "\n"; // Eri henkilöiden input-kentät + virheet silmukassa foreach($henkilot as $hlo) { echo "\n"; // Tulostetaan ensin input-kentät, asetetaan class mahdollisen virheen mukaan for($i=0; $i \n TEXT; } // Tulostetaan lopuksi virheet näkyville for($i=0; (isset($virheet[$hlo]) && $i".$virheet[$hlo][$i]."\n"; } } echo "\n"; } ?>
Nimi
$hlo

Tulokset

".$kuukaudet[$i]." - ".$kuukaudet[$i+1]."\n"; } } echo "\n"; $kuva = ""; $kokonaissumma = 0; // Henkilöiden painonmuutokset foreach ($henkilot as $hlo) { echo "\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 "\n"; $kokonaissumma += $summa; } ?>
Nimi Painon muutos yhteensä
$hlo$summa

Kokonaismuutokset

Summa
Keskiarvo

painokehitys