<< | Přehled cvičení | >>
Zadání
- Vytvořte formulářovou aplikaci pro evidenci třídy pomocí databáze MySQL
- Upravte formulářovou aplikaci pro evidenci žáků pomocí pole nebo textového souboru
- zajistěte připojení k databázi a vložení dat do formuláře z databázové tabulky
- vytvořte v rozhraní phpMyAdmin databázi evidence
- v databázi evidence vytvořte tabulku znamky se strukturou:
`ID` int(11) NOT NULL default '0',`jmeno` text collate utf8_czech_ci NOT NULL,`cj` int(1) NOT NULL default '0',`aj` int(1) NOT NULL default '0',`mat` int(1) NOT NULL default '0',`it` int(1) NOT NULL default '0', - pomocí příkazů SQL vytvořte 5 záznamů
- zajistěte výpis dat vybraného žáka výběrem jeho čísla z rozbalovacího seznamu
- číslo, jméno, CJ, AJ, MAT, IT, Průměr
- zajistěte výpočet průměru pomocí funkce Prumer
- zajistěte výpis evidence celé třídy (tabulka) podle vzoru:
Vzorový formulář
Výchozí kód
<?php
//Pripojeni databaze
@$spojeni=MySQL_Connect("localhost","root",""); //"server","user_name","password"
@$dbase=MySQL_Select_db("evidence"); //"database"
@$kodovani=MySQL_Query("SET NAMES 'utf8'");
//Nacteni dat do pole
@$sql=MySQL_Query("SELECT * FROM znamky;");
while(@$data=MySQL_fetch_array($sql)) {
$zak[$data['ID']]["jmeno"] = $data['jmeno'];
$zak[$data['ID']]["cj"] = $data['cj'];
$zak[$data['ID']]["aj"] = $data['aj'];
$zak[$data['ID']]["mat"] = $data['mat'];
$zak[$data['ID']]["it"] = $data['it'];
}
//Kontrolni vypis
foreach ($zak as $radek)
{
foreach ($radek as $index => $polozka)
{
print $polozka;
if ($index != "it") print ",";
}
print "<br>";
}
?>

