
Pokusil jsem se zaintegrovat do PHPF (Fusion) skript tabulky, která by ukazovala třeba výsledky fotbalu. V databázi sql jsem přidal tabulku a script dal do Fusion pres administraci jako panel. Nejdřív to nešlo vůbec, hlásilo mi to mraky chyb. Pak jsem si trochu pohrál se souborem
table.php a už to celkem funguje. Kdo by měl o něco podobného zájem, má možnost se na to mrknout.
Kamarad mi říkal, že se dá klasická tabulka udělat i v html, ale po každém odehraném kole bych prý musel přepisovat zdrojový kod, kdežto tady to funguje jakoby přes administrační rozhraní, kde se jen zadají hodnoty. To se pak odešle do DB a poté se to pěkně ukáže.
Stahněte si...
Link na stažení celého packu obsahuje soubory php, css, gif, jpg, readme.txt a sql na import do databáze. zde je odkaz: tabulka.rar
A jak jsem při zkoušení tabulky postupoval?
Když jsem to zkoušel, tak sem postupoval takto:
- Celou složku jsem přejmenoval na fotbal_panel a nahrál do adresáře infusions.
- Otevřel jsem v PSPadu soubor connect.php a upravil hodnoty tak, aby nastavení bylo na moji DB následovné:
<?php
$connect = @mysql_connect("localhost","","" )
or die ("Neúspěšné připojení k databázi MYSQL" );
$vyber_db =@mysql_select_DB('test' )
or die ("neuspesne pripichnuti k databazi TEST" );
@MYSQL_QUERY("set names cp1250" );
?>
- Pak jsem přes phpadmin do mé DB importoval soubor tabulka.sql
- V PHP-Fusion, v administraci, jsem dal Přidat panel fotbal_panel
- Také jsem v tabulkách DB přepsal názvy, protože se mi neobjevovala diakritika
(ě,š,č,ř,ž,ý,á,í,é)
Vysledek? Tabulka je funkční, ale problém zůstává v souboru table.php, a to na řádku 9, 52, 78, 92.
AKTUALIZOVÁNO(28.06.2008, 13:38:10)
Nově přepracovaná tabulka BETA (režim testování) změny:
- Bodování z klasického fotbalového výhra=3 body remíza=1 bod
na výhra=2 body remíza=1 bod (pro jiné souteže,např.:házená)
- Úprava počtu týmů z 16 na 14
- Úprava vzhledu.
Při testování jsem jsem zjistil že se dá měnit:
- libovolný počet týmů
- bodování
- ikony týmu
- vzhled tabulky
- oddělovací čáry a rozpoznávací šipky u postupu a sestupu
již funguje zadávání do DB. která se automaticky aktualizuje, dále již funguje editace pro korektury(pozdejsí opravy). Rovněž funguje i kompletně diakritika s českými znaky. Avšak
pořád to hlásí chybu na řádku 9,56 a 92. Chyba se hlásí takto:
Notice: Undefined variable: serad in c:\program files\easyphp1-8\www\infusions\table\table.php on line 9
Notice: Undefined variable: licha in c:\program files\easyphp1-8\www\infusions\table\table.php on line 56
Notice: Undefined variable: licha in c:\program files\easyphp1-8\www\infusions\table\table.php on line 92
Tohle je výpis těchto řádků (prozatím se mi nedaří je opravit).
řádek 9
if (!$serad) {$serad = "body"." "."DESC".","."gf". " "."DESC" ;
řádek 56
$barva = ($licha==TRUE) ? "snow" : "snow" ;
řádek 92
$licha=!$licha;
Již upravená tabulka (BETA Version) ke ztažení je zde: http://www.foxcreed.cz/fotografie/soubory/table.zip
Resumé
Poznámka redakce:.
Bezesporu, řešení je zajímavé a mohlo by, po úplném doladění skriptu, webmasterům na jejich stránkách pomoci. Přivítáme jakýkoli názor a připomínku. Vyzkoušejte!
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Musíte být registrovaný, aby jste mohli hodnotit.
Prosím přihlašte se, a nebo se zaregistrujte.
Zatím nikdo nehodnotil.
změny:
bodování z klasického fotbalového výhra=3 body remíza=1 bod
na
výhra=2 body remíza=1 bod (pro jiné souteže,např.:házená)
úprava počtu týmů z 16 na 14
úprava vzhledu
při testování jsem jsem zjistil že se dá měnit:
libovolný počet týmů
bodování
ikony týmu
vzhled tabulky
oddělovací čáry a rozpoznávací šipky u postupu a sestupu
již funguje zadávání do DB která se automaticky aktualizuje
již funguje editace pro korektury(pozdejsí opravy)
funguje i kompletně diakritika s českými znaky
pořád to hlásí chybu na řádku 9,56 a 92
chyba se hlásí takto:
Notice: Undefined variable: serad in c:\program files\easyphp1-8\www\infusions\table\table.php on line 9
Notice: Undefined variable: licha in c:\program files\easyphp1-8\www\infusions\table\table.php on line 56
Notice: Undefined variable: licha in c:\program files\easyphp1-8\www\infusions\table\table.php on line 92
výpis těchto řádků přikládám (prozatím se mi nedaří je opravit)
řádek 9
if (!$serad) {$serad = "body"." "."DESC".","."gf". " "."DESC" ;
řádek 56
$barva = ($licha==TRUE) ? "snow" : "snow" ;
řádek 92
$licha=!$licha;
upravená tabulka (BETA Version) ke ztažení zde
http://www.foxcre.../table.zip
s pozdravem
Míra