Autor | Zpráva | ||
---|---|---|---|
serverteam.sk Profil |
Ahojte používám mnou překopaný systém PHP-Fusion a napadlo mě že bych mohl přidat v určitých časech efekty (pádání vloček/listí/srdíček) Javascriptové kůdy sem již dokopal k ůplnosti ale potřeboval bych vytvořit administraci ale nevím jak
Představa: Rozjížděcí okýnko ve kterém by byly možnosti : Nic, Valentýn,Vánoce,podzim , při kliknutí na podzim by se automaticky každému kdo stránku navštíví spouštěl script zajištující padání listí a při prekliknutí na na něco jiného by se automaticky přepnul Funkčnost :Při otevření stránky by php script zkontroloval obsah pole tabulky a následně spustil daný script Návrh kódu . 1 zjištění obsahu pole v tabulce 2 pomocí pravidel které se používají při formulářích (přihlášení)by se porovnávaly efekty ( pokud se obsah tabulky rovná podzim tak sputit script podzim pokud se nerovná tak tak se ověří zda se obsah pole rovná zima pokud se rovná tak spustit script a pokud ne tak nespouštět žádný script Jelikož sem v PHP začátečník tas sem narazil na probém už při zjištování obsahu pole |
||
Hando Profil |
#2 · Zasláno: 27. 6. 2015, 11:32:58
Ahoj.
A v čem je konkrétně problém? Buďto můžeš mít v tabulce několik záznamů s příslušnými js kódy (což snad není moc prasárna - nevím) a příznak, zda je aktivován daný efekt a při vstupu na stránku si jen dotazem zkontroluješ, který záznam je aktivní a vložíš ho do stránky; anebo je mít v nějakých includovaných souborech a v databázi si místo kódu uchovávat link na každý soubor + příznak viz výše. Administraci na takto primitivní operaci (výběr položky) by taky neměl být problém napsat, ovšem pokud ji chceš začlenit do php-fusion, to neporadím - neznám. :( Otázka je, jestli tyhle efekty nepatří trendu let již uplynulých, na mě osobně to působilo spíš zbytečně rušivě... |
||
serverteam.sk Profil |
no jde mi spíš o to aby to porovnávalo obsah pomocí if isset způsobem
if ["pole"] == podzim {echo spustit script podzim else echo if ["pole"] == zima {echo spustit script zima ATD. samořejmě vím že je to prasárna ale pro zatím by to mohlo stačit samozřejmě je tu i ta možnost „v databázi si místo kódu uchovávat link na každý soubor a příznak, zda je aktivován daný efekt a při vstupu na stránku si jen dotazem zkontroluješ“ ale o tomto způsobu nevím ani ň přenesení do administrace je jednoduché je to includovaný soubor a v mysql databázi je uložen link na něj při kliknutí na odkaz si to zjistí adresu a do obsahu to includuje soubor (je to ta druhá možnost ale je to rozložené na cca 20 souborů Po chvíli hledání na googlu asem našel porovnávací část kódu if($row['efekt'] !== "zima") |
||
Ejdm7 Profil * |
#4 · Zasláno: 29. 6. 2015, 15:56:12 · Upravil/a: Ejdm7
serverteam.sk:
Já bych to udělal tak, že bych si v databázi vytvořil tabulku efekto 1 sloupci, ten by se jmenoval taky klidně efekt a PHP by si při každém otevírání stránky sáhlo do databáze, zjistilo co za efekt má spustit. Mohlo by to vypadat asi takhle: $vyber = mysql_query(SELECT * FROM `efekt`); while ($vypis = mysql_fetch_array($zjisti)): if ($vypis['efekt'] == "zima") { echo "efekt zimy v Javascriptu"; include "odkaz_na_script_zimy.js"; //nebo použít odkaz na soubor } elseif ($vypis['efekt'] == "podzim") { echo "efekt podzimu v Javascriptu"; include "odkaz_na_script_podzimu.js"; } //další elseif pokud potřebuješ V příspěvku [#4] mám špatně proměnnou u while nakonci, má tam být $vyber. |
||
Časová prodleva: 9 let
|
0