Mimochodem, ty muzes udelat to, ze to flaknes do db a pomoci php z ni pak vygenerujes txt soubory, ktere pak uz dal budes vyuzivat v programu, treba pro javascript. Jakoze ted ty soubory delas rucne.
Ten XLS se da otevrit v excelu a prekonvertovat na csv a ten by se dal vlozit do db, tak, jak je, mozna. Nestahoval jsem to.
Příspěvky odeslané z IP adresy 2001:718:2601:26c:8525:bf...–
Zdrojem tvych dat jsou neoficialni zdroje, jako treba wiki? :)
Ministerstvo vnitra CR
http://www.mvcr.cz/…h-celku.aspx
Jo, jen si nejsem jisty, jestli tam pred cisly ma nebo nema byt krizek. Pascal uz jsem nepouzival 20 let.
To jsem vykopiroval z nejakeho forka, co jsem nasel googlem. To je zaklad, ktery tam musis mit. Klidne to nech v teto podobe, jen dopis procedury.
Uses Crt;
Var
key : Char;
Begin
WriteLn('Press any key (ESC to quit)');
Repeat
key := upcase(readkey);
case key of
#75: GoLeft();
#80: GoDown();
#72: GoUp();
#77: GoRight();
end;
end;
Until (key = #27); {ESC}
end.
To, co tam mas ty je uplne jiny priklad, ktery pracuje se souborem. Ale je tam ta funkcnost, ze musis zmacknout klavesu, aspon.
Alt se pouziva, protoze src muze byt silene dlouha adresa. A tu proste zobrazovat je nesmysl. Title se pouziva pro popisek, co je na obrazku.
<img src=xyz alt=123 title=456>
Symbolicky:
<img src=xyz alt=123 title=456>obrazkova data</img>
<a href=SRC title=TITLE>ALT</a>
Moznosti
a - vypnute obrazky
b - hlasova ctecka, cteni hlasem
c - textovy prohlizec webu
d - selze nacitani obrazku nebo jeste se nacita
e - nejeti na obrazek mysi
f - presouvani pomoci tabelatoru (netestovano) misto klikani mysi
<img src=xyz>
a - zobrazi nic nebo src (podle toho, jak je udelany program)
b - precte nic nebo src
c, d, e - jako a
<img src=xyz alt=123>
a, b, c, d, e - zobrazi nic, alt nebo src *
<img src=xyz title=456>
a - zobrazi obvykle nic, vyjimecne title
b - cteni jde do title
c, d - jako a
e - title
Takze, kdyz to shrnes, tak
- kdyz se obrazek 'zobrazi', tak jsou prioritou obrazkova data. Pro ctecku title.
- kdyz se obrazek nezobrazi, tak prioritou je alt; nebo nektere programy dokazi separovat ze src obrazek
Ale je treba si uvedomit, ze src muze byt take adresa typu
src = "https://neco/neco/neco/zobraz.php?id=12345678
Tak proto je lepsi pridat i alt, ktery z db vytahne nejaky rozumny nazev pro obrazek.
- kdyz na obrazek najedes mysi, zobrazi se title nebo alt, src nebo nic (opet zalezi na tom, kdo to programoval)
Ten moodle, u nas treba vypada takto http://elearning.fpf.slu.cz/
- vytvoris si tam kurz
- nastavis mu heslo a uzivatele si ho najdou a pomoci hesla se k nemu pridaji
Nebo je tam muzes pridat rucne.
- uzivatele pak vidi sve pridane kurzy.
U nas se to pouziva prevazne na jazyky
http://elearning.fpf.slu.cz/…se/index.php
google = moodle
Program presne na tyhle veci, testy, studijni materialy, zdarma. Nemusis nic programovat.
"vypsat testy"
Takze prvni tabulka bude ta, ktera obsahuje id_test. Takove tabulky tam mas jen: test, odpovida
"které jsou zařazeny do určité třídy"
Takze dalsi tabulka bude ta, ktera propoji test se tridou. Takova tam neni, takze to bude vic tabulek, kde jedna z nich bude mit id_trida. id_trida ma trida, studenti_ve_tride. A ty tabulky mas obe stejne, jen jedna ma nazev a druha id_studenti_ve_tride. Takze je jedna zcela zbytecna. id_uzivatel nema ve tride, co delat, to je tabulka se seznamem trid. (podobne, u test tab. nema id_uzivatel, co delat, pokud nepotrebujes informaci o tom, kdo test vytvoril, jako, ktery ucitel)
No, za predpokladu, ze si to opravis spravne, to pak bude
SELECT
tab.sloupec, tab.sloupec, ... -- tab je a nebo b, sloupce jsou z obou tabulek
FROM
odpovida a
LEFT JOIN studentivetride b ON b.id_uzivatel = a.id_uzivatel
WHERE
a.id_test = 123
AND b.id_trida = 456
Kdybys tam chtel treba jmena lidi, tak si pripojis LEFT JOINem dalsi tabulky