Zobrazení záznamů databáze

Naposledy aktualizováno 25. 4. 2024
Poznámka

Uživatelské rozhraní v aplikaci Dreamweaver a jejích novějších verzích bylo zjednodušeno. Výsledkem je skutečnost, že některé možnosti uvedené v tomto článku nemusí být v aplikaci Dreamweaver a jejích novějších verzích k dispozici. Další informace najdete v tomto článku.

O záznamech databáze

Zobrazování záznamů databáze zahrnuje načítání informací uložených v databázi nebo jiném zdroji obsahu a vykreslování těchto informací na webovou stránku.Dreamweaver poskytuje mnohé metody zobrazování dynamického obsahu a poskytuje několik vestavěných chování serveru, která vám umožňují jak vylepšit prezentaci dynamického obsahu, tak umožnit uživatelům snadněji vyhledávat a procházet informace vrácené z databáze.

Databáze a jiné zdroje dynamického obsahu vám poskytují větší výkon a flexibilitu při vyhledávání, řazení a zobrazování velkých úložišť informací.Použití databáze k ukládání obsahu pro weby dává smysl, když potřebujete uložit velké množství informací a pak tyto informace načíst a zobrazit smysluplným způsobem.Dreamweaver vám poskytuje několik nástrojů a předpřipravených chování, které vám pomohou efektivně načítat a zobrazovat informace uložené v databázi.

Chování serveru a prvky formátování

Dreamweaver poskytuje následující chování serveru a prvky formátování, které vám umožní vylepšit zobrazení dynamických dat:

Formáty

umožňují vám použít různé typy numerických, měnových, datum/čas a procentuálních hodnot na dynamický text.

Například, pokud cena položky v sadě záznamů ukazuje 10.989, můžete zobrazit cenu na stránce jako $10.99 výběrem Dreamweaver formátu "Měna - 2 desetinná místa".Tento formát zobrazuje číslo se dvěmi desetinnými místy. Pokud má číslo více než dvě desetinná místa, datový formát zaokrouhlí číslo na nejbližší desetinné místo.Pokud číslo nemá žádná desetinná místa, formát dat přidá desetinnou čárku a dvě nuly.

Opakovaná oblast

chování serveru vám umožňují zobrazit více položek vrácených z dotazu databáze a umožňují vám specifikovat počet záznamů k zobrazení na stránku.

Navigace v sadě záznamů

chování serveru vám umožňují vložit navigační prvky, které umožňují uživatelům přejít na další nebo předchozí sadu záznamů vrácených sadou záznamů.Například pokud se rozhodnete zobrazit 10 záznamů na stránku pomocí serverového objektu Opakující se oblast a sada záznamů vrátí 40 záznamů, můžete procházet po 10 záznamech najednou.

Stavový řádek sady záznamů

chování serveru vám umožňují zahrnout počítadlo, které ukazuje uživatelům, kde se nacházejí v rámci sady záznamů vzhledem k celkovému počtu vrácených záznamů.

Zobrazit oblast

chování serveru vám umožňují vybrat zobrazení nebo skrytí položek na stránce na základě relevance aktuálně zobrazených záznamů.Například, pokud uživatel přešel na poslední záznam v sadě záznamů, můžete skrýt odkaz Další a zobrazit pouze odkaz na Předchozí záznamy.

Použití typografických prvků a prvků rozvržení stránky na dynamická data

Mocnou funkcí Dreamweaver je schopnost prezentovat dynamická data v rámci strukturované stránky a použít typografické formátování pomocí HTML a CSS.Pokud chcete použít formáty na dynamická data v aplikaci Dreamweaver, naformátujte tabulky a zástupné symboly pro dynamická data pomocí formátovacích nástrojů aplikace Dreamweaver.Když jsou data vložena ze zdroje dat, automaticky přijmou písmo, odstavec a formátování tabulky, které jste určili.

Navigační odkazy sady záznamů umožňují uživatelům přejít z jednoho záznamu na další nebo z jedné sady na další.Například, po navržení stránky k zobrazení pěti záznamů najednou můžete chtít přidat odkazy jako Další nebo Předchozí, které umožní uživatelům zobrazit pět dalších nebo předchozích záznamů.

Můžete vytvořit čtyři typy navigačních odkazů pro pohyb přes sadu záznamů: První, Předchozí, Další a Poslední.Jedna stránka může obsahovat libovolný počet těchto odkazů za předpokladu, že všechny fungují s jednou sadou záznamů. Nemůžete přidat odkazy pro procházení druhou sadou záznamů na stejné stránce.

Navigační odkazy sady záznamů vyžadují následující dynamické elementy:

  • Sadu záznamů k procházení

  • Dynamický obsah na stránce k zobrazení záznamu nebo záznamů

  • Text nebo obrázky na stránce sloužící jako klikatelný navigační panel

  • Sada chování serveru Move To Record pro navigaci v sadě záznamů

    Poslední dva prvky můžete přidat pomocí serverového objektu Record Navigation Bar, nebo je můžete přidat samostatně pomocí návrhových nástrojů a panelu Server Behaviors.

Vytvoření navigačního pruhu sady záznamů

Můžete vytvořit navigační panel sady záznamů jedinou operací pomocí chování serveru Recordset Navigation Bar. Serverový objekt přidá na stránku následující stavební bloky:

  • Tabulku HTML s textovými nebo obrazovými odkazy

  • Sadu serverových chování Přejít na

  • Sadu serverových chování Zobrazit oblast

    Textová verze navigačního pruhu pro sadu záznamů vypadá takto:

Textová verze navigačního pruhu pro sadu záznamů

Navigační pruh pro sadu záznamů

Před umístěním navigačního pruhu na stránku zkontrolujte, že stránka obsahuje sadu záznamů, kterými se bude procházet, a rozvržení stránky, ve kterém se budou záznamy zobrazovat.

Po umístění navigačního pruhu na stránku můžete použít nástroje návrhu k přizpůsobení pruhu podle svého vkusu. Také můžete upravit serverová chování Přejít na a Zobrazit oblast tak, že na ně poklepete v panelu Serverová chování.

Aplikace Dreamweaver vytvoří tabulku, která obsahuje textové nebo obrazové odkazy, které uživateli umožní kliknutím procházet vybranou sadou záznamů. Když je zobrazený první záznam v sadě záznamů, jsou odkazy nebo obrazy PrvníPředcházející skryté. Když je zobrazený poslední záznam v sadě záznamů, jsou odkazy nebo obrazy NásledujícíPoslední skryté.

Rozvržení navigačního pruhu můžete přizpůsobit pomocí nástrojů pro návrh a panelu Serverová chování.

V zobrazení Design umístěte kurzor na místo na stránce, kde chcete, aby se navigační panel zobrazil.
Zobrazte dialogové okno Recordset Navigation Bar (Insert > Data Objects > Recordset Paging > Recordset Navigation Bar).
Vyberte sadu záznamů, kterou chcete procházet, z rozbalovací nabídky Recordset.
V sekci Display Using vyberte formát pro zobrazení navigačních odkazů na stránce a klikněte na OK.

Text

Umístí na stránku textové odkazy.

Obrázky

Použije grafické obrazy jako odkazy. Dreamweaver používá své vlastní soubory obrázků. Tyto obrázky můžete po umístění panelu na stránku nahradit svými vlastními soubory obrázků.

Vlastní navigační pruhy pro sadu záznamů

Můžete vytvořit vlastní navigační panel sady záznamů, který používá složitější rozložení a styly formátování než jednoduchá tabulka vytvořená serverovým objektem Recordset Navigation Bar.

Chcete-li vytvořit vlastní navigační pruh pro sadu záznamů, musíte:

  • Vytvořit textové nebo obrazové navigační odkazy

  • Umístit odkazy na stránku v zobrazení Návrh

  • Přiřadit jednotlivá serverová chování ke každému navigačnímu odkazu

Tato sekce popisuje, jak přiřadit jednotlivá chování serveru navigačním odkazům.

V zobrazení návrhu vyberte textový řetězec nebo obrázek na stránce, který chcete použít jako navigační odkaz záznamu.
Otevřete panel Server Behaviors (Window > Server Behaviors) a klikněte na tlačítko Plus (+).
Vyberte Recordset Paging z rozbalovací nabídky; poté vyberte příslušné chování serveru pro tento odkaz ze seznamu serverových chování.

Pokud sada záznamů obsahuje velký počet záznamů, může chování serveru Move To Last Record trvat dlouho, když uživatel klikne na odkaz.

V rozbalovací nabídce Recordset vyberte sadu záznamů, která obsahuje záznamy, a klikněte na OK.

Serverové chování se přiřadí k navigačnímu odkazu.

Nastavení možností dialogového okna Move To (chování serveru)

Přidejte odkazy, které uživateli umožní procházet záznamy v sadě záznamů.

Pokud jste na stránce nic nevybrali, vyberte odkaz z rozbalovací nabídky.
Vyberte sadu záznamů, která obsahuje záznamy k procházení, a klikněte na OK.
Poznámka

Pokud sada záznamů obsahuje velký počet záznamů, chování serveru Přejít na poslední záznam může při kliknutí uživatele na odkaz trvat dlouho.

Při vytváření vlastního navigačního panelu začněte vytvořením jeho vizuálního znázornění pomocí nástrojů pro návrh stránky Dreamweaver.Nemusíte vytvářet odkaz pro textový řetězec nebo obrázek, Dreamweaver ho vytvoří za vás.

Stránka, pro kterou vytváříte navigační panel, musí obsahovat sadu záznamů k procházení.Jednoduchý navigační panel sady záznamů může vypadat takto, s tlačítky odkazů vytvořenými z obrázků nebo jiných prvků obsahu:

Jednoduchý navigační pruh pro sadu záznamů

Poté, co jste přidali sadu záznamů na stránku a vytvořili navigační panel, musíte použít jednotlivá chování serveru na každý navigační prvek. Například typický navigační panel sady záznamů obsahuje reprezentace následujících odkazů přiřazených k příslušnému chování:

Navigační odkaz

Serverové chování

Jít na první stránku

Přejít na první stránku

Jít na předcházející stránku

Přejít na předcházející stránku

Jít na následující stránku

Přejít na následující stránku

Jít na poslední stránku

Přejít na poslední stránku

Zobrazení a skrytí oblastí na základě výsledků sady záznamů

Můžete také určit, že oblast bude zobrazena nebo skryta na základě toho, zda je sada záznamů prázdná. Pokud je sada záznamů prázdná (např. nebyly nalezeny žádné záznamy odpovídající dotazu), můžete zobrazit zprávu informující uživatele, že nebyly vráceny žádné záznamy. To je zvláště užitečné při vytváření vyhledávacích stránek, které se spoléhají na uživatelské vstupní vyhledávací výrazy pro spouštění dotazů. Podobně můžete zobrazit chybovou zprávu, pokud je problém s připojením k databázi, nebo pokud uživatelské jméno a heslo uživatele neodpovídají těm, které jsou rozpoznány serverem.

Chování serveru Zobrazit oblast sou:

  • Zobrazit, je-li sada záznamů prázdná

  • Zobrazit, není-li sada záznamů prázdná

  • Zobrazit na první stránce

  • Zobrazit kromě první stránky

  • Zobrazit na poslední stránce

  • Zobrazit kromě poslední stránky

V zobrazení Návrh vyberte oblast na stránce, kterou chcete zobrazit nebo skrýt.
V panelu Server Behaviors (Okno > Server Behaviors) klikněte na tlačítko Plus (+).
Vyberte Zobrazit oblast z kontextové nabídky, vyberte jedno z uvedených chování serveru a klikněte na OK.

Zobrazení více výsledků ze sady záznamů

Chování serveru Repeating Region vám umožní zobrazit více záznamů ze sady záznamů v rámci stránky. Jakýkoli výběr dynamických dat lze převést na opakující se oblast. Nicméně, nejběžnějšími oblastmi jsou tabulka, řádek tabulky nebo série řádků tabulky.

V zobrazení Návrh vyberte oblast, která obsahuje dynamický obsah.

Výběr může být cokoli, včetně tabulky, řádku tabulky nebo dokonce odstavce textu.

Pro přesný výběr oblasti na stránce můžete použít selektor značek v levém rohu okna dokumentu. Například, pokud je oblast řádkem tabulky, klikněte dovnitř řádku na stránce, poté klikněte na nejpravější <tr> značku v selektoru značek pro výběr řádku tabulky.

Vyberte Okno > Server Behaviors pro zobrazení panelu Server Behaviors.
Klikněte na tlačítko Plus (+) a vyberte Repeating Region.
Ze zobrazené nabídky vyberte název sady záznamů, kterou chcete použít.
Vyberte počet záznamů k zobrazení na stránku a klikněte na tlačítko OK.

V okně dokumentu se kolem opakované oblasti zobrazí tenký, označený, šedý Obrys.

Úprava opakujících se oblastí v Inspektoru vlastností

Úpravu vybrané opakované oblasti provedete změnou kterékoli z následujících možností:
  • Název opakované oblasti.

  • Sada záznamů poskytující záznamy pro opakovanou oblast.

  • Počet zobrazených záznamů

    Když vyberete novou možnost, Dreamweaver aktualizuje stránku.

Opakované použití sad záznamů PHP

Výukovou lekci o opakovaném použití sad záznamů PHP najdete ve výukové lekci Davida Powerse Jak opakovaně použiji sadu záznamů PHP ve více než jedné opakované oblasti?

Vytvoření dynamické tabulky

Následující příklad ukazuje, jak se serverové chování Opakovaná oblast aplikuje na řádek tabulky a určuje, že se na stránce zobrazí devět záznamů.Samotný řádek zobrazuje čtyři různé záznamy: město, stát, adresu a PSČ.

Serverové chování Opakovaná oblast aplikované na řádek tabulky

Chcete-li vytvořit tabulku jako v předchozím příkladu, musíte vytvořit tabulku obsahující dynamický obsah a aplikovat serverové chování Opakovaná oblast na řádek tabulky obsahující dynamický obsah.Když server aplikace zpracuje stránku, řádek se zopakuje tolikrát, kolikrát je určeno v serverovém objektu Opakovaná oblast, přičemž se do každého nového řádku vloží jiný záznam.

Jedním z následujících úkonů vložte dynamickou tabulku:
  • Vyberte Vložit > Datové objekty > Dynamická data > Dynamická tabulka a zobrazí se dialogové okno Dynamická tabulka.

  • V kategorii Data panelu Vložit klikněte na tlačítko Dynamická data a ze zobrazené nabídky vyberte ikonu Dynamická tabulka.

Z rozbalovací nabídky Sada záznamů vyberte sadu záznamů.
Vyberte počet záznamů, které se mají zobrazit na jedné stránce.
(Volitelné) Zadejte hodnoty pro okraj tabulky, výplň buněk a mezery mezi buňkami.

Dialogové okno Dynamická tabulka si zachová hodnoty, které zadáte pro okraje tabulky, výplň buněk a mezery mezi buňkami.

Poznámka

Pokud pracujete na projektu, který vyžaduje několik dynamických tabulek se stejným vzhledem, zadejte hodnoty rozvržení tabulky, což dále zjednoduší vývoj stránky.Tyto hodnoty můžete po vložení tabulky upravit pomocí Inspektoru vlastností tabulky.

Klikněte na tlačítko OK.

Do stránky se vloží tabulka a zástupné symboly pro dynamický obsah definovaný v přidružené sadě záznamů.

Tabulka a vyhrazená místa pro dynamický obsah v sadě záznamů

V tomto příkladu sada záznamů obsahuje čtyři sloupce: AUTHORID, FIRSTNAME, LASTNAME a BIO.Řádek záhlaví tabulky je vyplněn názvy jednotlivých sloupců.Záhlaví můžete upravit pomocí libovolného popisného textu nebo je nahradit reprezentativními obrázky.

Vytvoření počítadla záznamů

Počítadla záznamů poskytují uživatelům referenční bod při procházení sadou záznamů.Počítadla záznamů obvykle zobrazují celkový počet vrácených záznamů a aktuální záznamy, které se prohlížejí.Pokud například sada záznamů vrátí 40 jednotlivých záznamů a na stránce se zobrazí 8 záznamů, čítač záznamů na první stránce by zobrazoval „Zobrazují se záznamy 1‑8 z 40."

Před vytvořením počitadla záznamů pro stránku musíte vytvořit sadu záznamů pro stránku, odpovídající rozvržení stránky pro dynamický obsah a poté navigační panel sady záznamů.

Vytváření jednoduchých počítadel záznamů

Počítadla záznamů umožňují uživatelům vědět, kde se nacházejí v rámci dané sady záznamů vzhledem k celkovému počtu vrácených záznamů.Z tohoto důvodu jsou čítače záznamů užitečnou funkcí, která může výrazně přispět k použitelnosti webové stránky.

Vytvořte jednoduchý čítač záznamů pomocí serverového objektu Recordset Navigation Status. Tento serverový objekt vytvoří na stránce textový záznam pro zobrazení aktuálního stavu záznamu. Čítač záznamů můžete přizpůsobit pomocí nástrojů pro návrh stránek v aplikaci Dreamweaver.

Umístěte kurzor na místo, kde chcete vložit čítač záznamů.
Vyberte Vložit > Datové objekty > Zobrazit počet záznamů > Stav navigace sady záznamů, vyberte sadu záznamů z rozbalovací nabídky Sada záznamů a klikněte na tlačítko OK.

Serverový objekt Stav navigace v sadě záznamů vloží textový čítač záznamů, který vypadá podobně jako následující příklad:

Při zobrazení v živém náhledu vypadá čítač podobně jako následující příklad:

Vytvořte a přidejte čítač záznamů na stránku

V dialogovém okně Vložit stav navigace sady záznamů vyberte sadu záznamů, kterou chcete sledovat, a klikněte na tlačítko OK.

Vytváření vlastních počítadel záznamů

Pomocí chování pro počet jednotlivých záznamů vytvoříte vlastní počítadla záznamů.Vytvoření vlastního počítadla záznamů vám umožňuje vytvořit počítadlo záznamů nad rámec jednoduché tabulky s jedním řádkem vložené serverovým objektem Stav navigace sady záznamů.Prvky návrhu můžete uspořádat několika kreativními způsoby a na každý prvek použít příslušné serverové chování.

Serverová chování Počet záznamů jsou:

  • Zobrazit číslo prvního záznamu

  • Zobrazit číslo posledního záznamu

  • Zobrazit celkový počet záznamů

Než vytvoříte vlastní počítadlo záznamů pro stránku, musíte nejprve vytvořit sadu záznamů pro stránku, příslušné rozložení stránky, které bude obsahovat dynamický obsah, a navigační panel sady záznamů.

Tento příklad vytvoří čítač záznamů, který vypadá podobně jako příklad v části „Jednoduché čítače záznamů". V tomto příkladu text v bezpatkovém písmu představuje zástupné symboly počtu záznamů, které budou vloženy na stránku.Počítadlo záznamů se v tomto příkladu zobrazuje následovně:

Zobrazení záznamů StartRowEndRow z RecordSet.RecordCount.

V zobrazení Návrh zadejte text čítače na stránku.Text může být cokoliv, co chcete, například:

Zobrazování záznamů do .

Umístěte textový kurzor na konec textového řetězce.
Otevřete panel Chování serveru (Okno > Chování serveru).
Klikněte na tlačítko Plus (+) v levém horním rohu a klikněte na možnost Zobrazit počet záznamů.V této podnabídce vyberte Zobrazit Celkový počet záznamů. Chování Zobrazit celkový počet záznamů se vloží na stránku a zástupný symbol se vloží na místo, kde byl kurzor. Textový řetězec nyní vypadá takto:

Zobrazuji záznamy až z {Recordset1.RecordCount}.

Umístěte kurzor za slovo záznamy a vyberte Zobrazit počáteční počet záznamů v panelu Chování serveru > tlačítko Plus (+) > Počet záznamů.Textový řetězec nyní vypadá takto:

Zobrazuji záznamy {StartRow_Recordset1} až z {Recordset1.RecordCount}.

Nyní umístěte kurzor mezi slova a z a vyberte Zobrazit počáteční počet záznamů z panelu Chování serveru > tlačítko Plus (+) > Počet záznamů. Textový řetězec nyní vypadá takto:

Zobrazují se záznamy {StartRow_Recordset1} až {EndRow_Recordset1} z {Recordset1.RecordCount}.

Ověřte, že počítadlo funguje správně zobrazením stránky v režimu Živý náhled; počítadlo je podobné následujícímu příkladu:

Zobrazuji záznamy 1 až 8 ze 40.

Pokud stránka výsledků má navigační odkaz pro přesun na další sadu záznamů, kliknutím na odkaz se aktualizuje počítadlo záznamů takto:

Zobrazuji záznamy 9 až 16 ze 40.

Používání předdefinovaných formátů dat

Dreamweaver obsahuje několik předdefinovaných formátů dat, které můžete aplikovat na dynamické datové elementy.Styly formátů dat zahrnují formáty data a času, měny, číselné a procentní formáty.

Aplikování formátů dat na dynamický obsah

Vyberte zástupný symbol dynamického obsahu v okně Dokument.
Vyberte Okno > Vazby pro zobrazení panelu Vazby.
Ve sloupci Formát klepněte na tlačítko šipka dolů.

Pokud šipka dolů není viditelná, rozbalte panel.

Z rozbalovací nabídky Formát vyberte kategorii formátu dat, kterou chcete.

Ujistěte se, že formát dat je vhodný pro typ dat, která formátujete. Například formáty Měna fungují pouze pokud dynamická data obsahují číselné údaje. Všimněte si, že nemůžete použít více než jeden formát na stejná data.

Ověřte, že formát byl správně použit, náhledem stránky v Živém náhledu.

Přizpůsobení formátu dat

Otevřete stránku obsahující dynamická data v zobrazení Návrh.

Vyberte dynamická data, pro která chcete vytvořit vlastní formát.

Položka navázaných dat, jejíž dynamický text jste vybrali, se zvýrazní v panelu Svázání (Okna > Svázání). Panel zobrazuje pro vybranou položku dva sloupce – Svázání a Formát. Pokud není sloupec Formát viditelný, rozšiřte panel Svázání, abyste ho zobrazili.

V panelu Vazby klikněte na šipku dolů ve sloupci Formát pro rozbalení rozbalovací nabídky dostupných formátů dat.

Pokud šipka dolů není viditelná, více rozšiřte panel Svázání.

Z rozbalovací nabídky vyberte volbu Upravit seznam formátů.

Vyplňte dialogové okno a klikněte na OK.

a.Vyberte formát ze seznamu a klikněte na Upravit.

b.V dialogových oknech Měna, Číslo nebo Procenta změňte libovolné z následujících parametrů a klikněte na tlačítko OK.

  • Počet číslic, které mají být zobrazené za desetinnou čárkou
  • Zda umístit úvodní nulu před desetinná čísla
  • Zda použít závorky nebo znak minus pro záporné hodnoty
  • Zda seskupovat číslice

c.Chcete-li smazat formát dat, klikněte na formát v seznamu a klikněte na tlačítko Mínus (-).

Vytvoření formátu dat (pouze ASP)

Otevřít stránku obsahující dynamická data v zobrazení Návrh.

Vyberte dynamická data, pro která chcete vytvořit vlastní formát.

Vyberte Okno > Vazby pro zobrazení panelu Vazby a klikněte na šipku dolů ve sloupci Formát.Pokud není šipka dolů viditelná, rozbalte panel.
Z rozbalovací nabídky vyberte volbu Upravit seznam formátů.
Klepněte na tlačítko plus (+) a vyberte typ formátu.
Definujte formát a klepněte na tlačítko OK.
Zadejte název nového formátu do sloupce Název a klikněte na tlačítko OK.
Poznámka

Přestože Dreamweaver podporuje pouze vytváření formátů dat pro stránky ASP, uživatelé ColdFusion a PHP si mohou stáhnout formáty, které vytvořili jiní vývojáři, nebo vytvořit serverové formáty a zveřejnit je na Dreamweaver Exchange. Další informace o Server Format API naleznete v Extending Dreamweaver(Nápověda > Extending Dreamweaver > Serverové formáty).