<< | 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ář

Zvětšit

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>";    
    }
?> 
RSS