Autor | Zpráva | ||
---|---|---|---|
Kubidlak Profil |
#1 · Zasláno: 10. 3. 2016, 08:05:35
Mám Excelovský sešit, ve kterém je seznam článků v historických číslech časopisu. U každého článku je v dalčích sloupcích - jméno autora, číslo časopisu a stránka. Potřeboval bych tento seznam nějakým způsobem umístit na web tak aby tam šlo vyhledávat podle názvů článku a nebo podle jména autora. Poradí někdo jak to co nejjednodušeji udělat?
|
||
Keeehi Profil |
#2 · Zasláno: 10. 3. 2016, 09:31:06
Uložil bych ho jako CSV, naimportoval do databáze a pak už to je jen o volání správných databázových dotazů.
|
||
Kubidlak Profil |
#3 · Zasláno: 10. 3. 2016, 10:12:10
Keeehi:
nj a mimo PHP asi řešení není co? S PHP moc kamarád nejsem :D Teda spíš vůbec. |
||
Kajman Profil |
#4 · Zasláno: 10. 3. 2016, 10:40:58
V google docs se dá excel naimportovat a funguje tam řazení i filtrování. Třeba by to stačilo.
|
||
Kubidlak Profil |
#5 · Zasláno: 10. 3. 2016, 11:26:19
Kajman:
To taky nepůjde potřebuju to dát na již fungující web jednoho časopisu. Jde o seznam článků a autorů v historických číslech tohoto časopisu. Jediné co mne zatím napadlo, je excel uložit jako html, trochu učesat kód a někam nahoru na tu stránku připsat poznámku ať použijí CTRL+F. Tohle řešení má ale řadu omezení. |
||
Kajman Profil |
#6 · Zasláno: 10. 3. 2016, 12:38:36
Dalším jednoduchým řešením je zaplatit někoho, kdo tu filtraci naprogramuje na míru.
|
||
juriad Profil |
#7 · Zasláno: 10. 3. 2016, 13:52:36
Pokud těch záznamů v tom CSV není moc (maximálně tisíce), šlo by použít www.datatables.net.
<!doctype html> <meta charset="utf-8"> <title>Demo chytré tabulky nad CSV</title> <?php function startTable($row) { echo "<table class=\"data-table display\" cellspacing=\"0\" width=\"100%\"> <thead> <tr>"; foreach ($row as $key => $val) { echo "<td>" . htmlspecialchars($val) . "</td>\n"; } echo "</tr> </thead>"; } function printRow($row) { echo "<tr>"; foreach ($row as $key => $val) { echo "<td>" . htmlspecialchars($val) . "</td>\n"; } echo "</tr>"; } function endTable() { echo <<<END </table> END; } function showTable($fileName, $delimiter=',') { $file = fopen($fileName, 'r'); $header = fgetcsv($file, 0, $delimiter); startTable($header); while ($row = fgetcsv($file, 0, $delimiter)) { printRow($row); } endTable(); fclose($file); } showTable("clanky.csv"); # přidej si jako parametr oddělovač v CSV ?> <script src="//code.jquery.com/jquery-1.12.0.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/t/dt/jqc-1.12.0,dt-1.10.11,fh-3.1.1,r-2.0.2/datatables.min.css"/> <script type="text/javascript" src="https://cdn.datatables.net/t/dt/jqc-1.12.0,dt-1.10.11,fh-3.1.1,r-2.0.2/datatables.min.js"></script> <script> $(document).ready(function() { $('.data-table').DataTable(); }); </script> A soubor clanky.csv je ten tvůj excel uložený ve formátu csv. |
||
Časová prodleva: 4 dny
|
|||
Kubidlak Profil |
#8 · Zasláno: 14. 3. 2016, 07:48:42
juriad:
Vyzkoušám a dám vědět. Záznamů je cca kolem 2000 "článků" autorů je za ty roky kolem 300. |
||
Časová prodleva: 9 let
|
0