- Användarhandbok för Dreamweaver
- Introduktion
- Dreamweaver och Creative Cloud
- Arbetsytor och vyer i Dreamweaver
- Skapa webbplatser
- Om Dreamweaver-platser
- Skapa en lokal version av din webbplats
- Ansluta till en publiceringsserver
- Ställa i ordning en testserver
- Importera och exportera inställningarna för en Dreamweaver-plats
- För över befintliga webbplatser från en fjärrserver till din lokala platsrot
- Tillgänglighetsfunktioner i Dreamweaver
- Avancerade inställningar
- Ange platsinställningar för överföring av filer
- Ange proxyserverinställningar i Dreamweaver
- Synka inställningarna för Dreamweaver med Creative Cloud
- Använda Git i Dreamweaver
- Hantera filer
- Layout och design
- CSS
- Förstå Cascading Style Sheets (CSS)
- Utforma sidor med hjälp av CSS Designer
- Använda CSS-förbehandlare i Dreamweaver
- Ange CSS-formatinställningar i Dreamweaver
- Flytta CSS-regler i Dreamweaver
- Konvertera infogad CSS till en CSS-regel i Dreamweaver
- Arbeta med div-taggar
- Använda övertoningar på bakgrunden
- Skapa och redigera CSS3-övergångseffekter i Dreamweaver
- Formatera kod
- Sidinnehåll och resurser
- Ange sidegenskaper
- Ange CSS-rubrikegenskaper och CSS-länkegenskaper
- Arbeta med text
- Sök och ersätt text, taggar och attribut
- DOM-panel
- Redigera i live-vyn
- Koda dokument i Dreamweaver
- Markera och visa element i dokumentfönstret
- Ange textegenskaper i egenskapskontrollen
- Stavningskontrollera en webbsida
- Använda vågräta linjer i Dreamweaver
- Lägga till och ändra teckensnittskombinationer i Dreamweaver
- Arbeta med resurser
- Infoga och uppdatera datum i Dreamweaver
- Skapa och hantera favoritresurser i Dreamweaver
- Infoga och redigera bilder i Dreamweaver
- Lägga till medieobjekt
- Lägga till videor i Dreamweaver
- Infoga HTML5-video
- Infoga SWF-filer
- Lägga till ljudeffekter
- Infoga HTML5-ljud i Dreamweaver
- Arbeta med biblioteksobjekt
- Använda arabisk och hebreisk text i Dreamweaver
- Länkar och navigering
- jQuery-widgetar och effekter
- Koda webbplatser
- Om kodning i Dreamweaver
- Kodningsmiljön i Dreamweaver
- Ange kodningspreferenser
- Anpassa kodfärger
- Skriva och redigera kod
- Kodtips och kodkomplettering
- Komprimera och utöka kod
- Återanvända kod med fragment
- Granska kod
- Optimera kod
- Redigera kod i designvyn
- Arbeta med head-innehåll för sidor
- Infoga SSI i Dreamweaver
- Använda taggbibliotek i Dreamweaver
- Importera egna taggar i Dreamweaver
- Använda JavaScript-beteenden (allmänna instruktioner)
- Använda inbyggda JavaScript-beteenden
- Om XML och XSLT
- Utföra XSL-omvandlingar på servern i Dreamweaver
- Utföra XSL-omvandlingar på klienten i Dreamweaver
- Lägga till teckenentiteter för XSLT i Dreamweaver
- Formatera kod
- Arbetsflöden mellan produkter
- Installera och använda tillägg i Dreamweaver
- Uppdateringar i appen i Dreamweaver
- Infoga Microsoft Office-dokument i Dreamweaver (endast Windows)
- Använda Fireworks och Dreamweaver
- Redigera innehåll på Dreamweaver-webbplatser med Contribute
- Integrering mellan Dreamweaver och Business Catalyst
- Skapa anpassade e-postkampanjer
- Mallar
- Om Dreamweaver-mallar
- Känna igen mallar och mallbaserade dokument
- Skapa en Dreamweaver-mall
- Skapa ändringsbara regioner i mallar
- Skapa upprepande regioner och tabeller i Dreamweaver
- Använd valfria regioner i mallar
- Definiera redigerbara taggattribut i Dreamweaver
- Skapa kapslade mallar i Dreamweaver
- Redigera, uppdatera och ta bort mallar
- Exportera och importera XML-innehåll i Dreamweaver
- Lägga till eller ta bort en mall från ett befintligt dokument
- Redigera innehåll i Dreamweaver-mallar
- Syntaxregler för malltaggar i Dreamweaver
- Ange markeringsinställningar för mallområden
- Fördelar med att använda mallar i Dreamweaver
- Mobiler och flera skärmar
- Dynamiska webbplatser, sidor och webbformulär
- Förstå webbprogram
- Konfigurera datorn för programutveckling
- Felsöka databasanslutningar
- Ta bort anslutningsskript i Dreamweaver
- Utforma dynamiska sidor
- Översikt över källor med dynamiskt innehåll
- Definiera källor med dynamiskt innehåll
- Lägga till dynamiskt innehåll på sidor
- Ändra dynamiskt innehåll i Dreamweaver
- Visa databasposter
- Ange och felsöka livedata i Dreamweaver
- Lägga till anpassade serverbeteenden i Dreamweaver
- Bygga formulär med Dreamweaver
- Använda formulär för att samla in information från användarna
- Skapa och aktivera ColdFusion-formulär i Dreamweaver
- Skapa webbformulär
- Förbättrat HTML5-stöd för formulärelement
- Använda Dreamweaver för att utveckla ett formulär
- Bygga program visuellt
- Bygga huvud- och detaljsidor i Dreamweaver
- Bygga sök- och resultatsidor
- Bygga en postinmatningssida
- Bygga en postuppdateringssida i Dreamweaver
- Bygga postborttagningssidor i Dreamweaver
- Förändra en databas med hjälp av ASP-kommandon i Dreamweaver
- Bygga en registreringssida
- Bygga en inloggningssida
- Bygga en sida som bara behöriga användare har åtkomst till
- Skydda mappar i ColdFusion med Dreamweaver
- Använda ColdFusion-komponenter i Dreamweaver
- Testa, förhandsgranska och publicera webbplatser
- Felsökning
Användargränssnittet i Dreamweaver och senare har förenklats. Det kan därför hända att du inte hittar vissa av alternativen i den här artikeln i Dreamweaver och senare. Mer information finns i den här artikeln.
Definiera en postmängd utan att skriva SQL
Du kan skapa en postmängd utan att ange SQL-satser manuellt.
-
I dokumentfönstret öppnar du sidan som ska använda postmängden.
-
Välj Fönster > Bindningar om du vill visa panelen Bindningar.
-
I panelen Bindningar klickar du på plusknappen (+) och markerar Postmängd (Fråga) på snabbmenyn.
Den enkla dialogrutan Postmängd visas. Om du utvecklar en ColdFusion-plats ser dialogrutan Postmängd lite annorlunda ut. (Om den avancerade dialogrutan Postmängd visas i stället, klickar du på knappen Enkel för att växla till den enkla dialogrutan Postmängd.)
-
Fyll i dialogrutan Postmängd för din dokumenttyp.
Instruktioner finns i avsnitten nedan.
-
Kör frågan genom att klicka på knappen Testa och kontrollera att den hämtar den information som du tänkte dig.
Om du har definierat ett filter som använder parameterindata från användare, anger du ett värde i rutan Testvärde och klickar på OK. Om en instans av postmängden har skapats visas en tabell med data som har extraherats från postmängden.
-
Klicka på OK för att lägga till postmängden i listan med tillgängliga innehållskällor i panelen Bindningar.
Alternativ för den enkla dialogrutan Postmängd (PHP, ASP)
-
Ange ett namn för postmängden i rutan Namn.
Ett vanligt tillvägagångssätt är att lägga till prefixet rs i postmängdernas namn för att skilja dem från andra objektnamn i koden, till exempel: rsPressReleases.
Namn på postmängder får bara innehålla bokstäver, siffror och understreck (_). Du får inte använda specialtecken eller mellanslag.
-
Välj en anslutning på snabbmenyn Anslutning.
Om ingen anslutning visas i listan, skapar du en genom att klicka på Definiera.
-
Markera den databastabell som ska förse postmängden med data på snabbmenyn Tabell.
På snabbmenyn visas alla tabeller i den angivna databasen.
-
Om du vill ta med en delmängd av tabellens kolumner i postmängden klickar du på Markerat och väljer kolumner genom att CTRL-klicka (Windows) eller kommando-klicka (Macintosh) på dem i listan.
-
Om du vill begränsa antalet poster som returneras från tabellen ytterligare fyller du i sektionen Filter:
På den första snabbmenyn markerar du en kolumn i databastabellen att jämföra med ett testvärde som du anger.
På den andra snabbmenyn markerar du ett villkorsuttryck för att jämföra det markerade värdet i varje post med testvärdet.
På den tredje snabbmenyn markerar du Angivet värde.
Ange testvärdet i rutan.
Om det angivna värdet i en post uppfyller filtervillkoren inkluderas posten i postmängden.
-
(Valfritt) Om du vill sortera posterna markerar du en kolumn att sortera efter, och anger sedan om posterna ska sorteras i stigande ordning (1, 2, 3... eller A, B, C...) eller i fallande ordning.
-
Anslut till databasen och skapa en instans av datakällan genom att klicka på Testa och stäng sedan datakällan genom att klicka på OK.
En tabell visas med returnerade data. Varje rad innehåller en post och varje kolumn motsvarar ett fält i posten.
-
Klicka på OK. Postmängden som du har definierat visas i panelen Bindningar.
Alternativ för den enkla dialogrutan Postmängd (ColdFusion)
Definiera en postmängd ColdFusion-dokumenttyper som en källa med dynamiskt innehåll utan att behöva skriva SQL-satser själv.
-
Ange ett namn för postmängden i rutan Namn.
Ett vanligt tillvägagångssätt är att lägga till prefixet rs i postmängdernas namn för att skilja dem från andra objektnamn i koden. Exempel: rsPressReleases
Namn på postmängder får bara innehålla bokstäver, siffror och understreck (_). Du får inte använda specialtecken eller mellanslag.
-
Om du definierar en postmängd för en ColdFusion-komponent (d.v.s. om en CFC-fil är öppen i Dreamweaver), markerar du en befintlig CFC-funktion på snabbmenyn Funktion eller skapar en ny funktion genom att klicka på knappen Ny funktion.
Obs!Snabbmenyn Funktion är bara tillgänglig om det aktuella dokumentet är en CFC-fil och du har tillgång till en dator som kör ColdFusion MX 7 eller senare.
Postmängden definieras i funktionen.
-
Välj en datakälla på snabbmenyn Datakälla.
Om ingen datakälla visas på snabbmenyn måste du skapa en ColdFusion-datakälla.
-
I rutorna Användarnamn och Lösenord anger du användarnamnet och lösenordet för ColdFusion-programservern.
Du kan behöva ange ett användarnamn och lösenord för att få tillgång till datakällor i ColdFusion. Om du inte har användarnamnet och lösenordet för att få tillgång till en datakälla i ColdFusion, kontaktar du din organisations ColdFusion-administratör.
-
Markera den databastabell som ska förse postmängden med data på snabbmenyn Tabell.
På snabbmenyn Tabell visas alla tabeller i den angivna databasen.
-
Om du vill ta med en delmängd av tabellens kolumner i postmängden, klickar du på Markerat och markerar kolumner genom att CTRL-klicka (Windows) eller kommando-klicka (Macintosh) på dem i listan.
-
Om du vill begränsa antalet poster som returneras från tabellen ytterligare fyller du i sektionen Filter:
På den första snabbmenyn markerar du en kolumn i databastabellen att jämföra med ett testvärde som du anger.
På den andra snabbmenyn markerar du ett villkorsuttryck för att jämföra det markerade värdet i varje post med testvärdet.
På den tredje snabbmenyn markerar du Angivet värde.
Ange testvärdet i rutan.
Om det angivna värdet i en post uppfyller filtervillkoren tas posten med i postmängden.
-
(Valfritt) Om du vill sortera posterna, markerar du en kolumn att sortera efter och anger sedan om posterna ska sorteras i stigande ordning (1, 2, 3... eller A, B, C...) eller i fallande ordning.
-
Anslut till databasen och skapa en instans av datakällan genom att klicka på Testa.
En tabell visas med returnerade data. Varje rad innehåller en post och varje kolumn motsvarar ett fält i posten. Klicka på OK för att stänga testpostmängden.
-
Klicka på OK. ColdFusion-postmängden som du har definierat visas i panelen Bindningar.
Definiera en avancerad postmängd genom att skriva SQL
Skriv SQL-satser själv genom att använd den avancerade dialogrutan Postmängd, eller skapa en SQL-sats genom att använda det grafiska trädet Databasposter.
-
I dokumentfönstret öppnar du sidan som ska använda postmängden.
-
Välj Fönster > Bindningar om du vill visa panelen Bindningar.
-
I panelen Bindningar klickar du på plusknappen (+) och markerar Postmängd (Fråga) på snabbmenyn.
Den avancerade dialogrutan Postmängd visas. Om du utvecklar en ColdFusion-plats ser dialogrutan Postmängd lite annorlunda ut. (Om den enkla dialogrutan Postmängd visas istället, växlar du till den avancerade dialogrutan Postmängd genom att klicka på knappen Avancerat.)
-
Fyll i den avancerade dialogrutan Postmängd.
Instruktioner finns i avsnitten nedan.
-
Kör frågan genom att klicka på knappen Testa och kontrollera att den hämtar den information som du tänkte dig.
Om du har definierat ett filter som använder parametrar som har angetts av användare visar knappen Testa dialogrutan Testvärde. Ange ett värde i rutan Testvärde och klicka på OK. Om en instans av postmängden har skapats, visas en tabell med data som har extraherats från postmängden.
-
Klicka på OK för att lägga till postmängden i listan med tillgängliga innehållskällor i panelen Bindningar.
Alternativ för den avancerade versionen av dialogrutan Postmängd (PHP, ASP)
Definiera en postmängd som en källa med dynamiskt innehåll genom att skriva en anpassad SQL-sats, eller genom att skapa en SQL-sats med det grafiska trädet Databasposter.
-
Ange ett namn för postmängden i rutan Namn.
Ett vanligt tillvägagångssätt är att lägga till prefixet rs i postmängdernas namn för att skilja dem från andra objektnamn i koden. Exempel: rsPressRelease
Namn på postmängder får bara innehålla bokstäver, siffror och understreck (_). Du får inte använda specialtecken eller mellanslag.
-
Välj en anslutning på snabbmenyn Anslutning.
-
Ange en SQL-sats i SQL-textområdet eller bygg en SQL-sats från den markerade postmängden med hjälp av det grafiska trädet Databasposter, längst ned i dialogrutan.
Gör följande om du vill bygga SQL-satsen med hjälp av trädet Databasposter:
Se till att SQL-textområdet är tomt.
Utöka trädets grenar tills du hittar det databasobjekt du behöver, till exempel en kolumn i en tabell eller en lagrad procedur i databasen.
Välj databasobjektet och klicka på en av knapparna på högra sidan av trädet.
Om du till exempel markerar en tabellkolumn, är de tillgängliga knapparna SELECT, WHERE och ORDER BY. Klicka på en av knapparna för att lägga till den satsen i SQL-satsen.
Du kan också använda en fördefinierad SQL-sats i en lagrad procedur genom att välja den lagrade proceduren i trädet Databasposter och sedan klicka på knappen Procedur. Dreamweaver fyller automatiskt i områdena SQL och Variabel.
-
Om SQL-satsen innehåller variabler definierar du deras värden i området Variabler genom att klicka på plusknappen (+) och ange variabelns namn, typ (heltal, text, datum eller flyttalsnummer), standardvärde (värdet som variabeln ska ha om inget körtidsvärde returneras) och körtidsvärdet.Obs!
Om du använder variabler i en SQL-sats i PHP infogas ett dollartecken automatiskt i början av variabelnamnet. Ange därför inget dollartecken (skriv t.ex. kolnamn i stället för $kolnamn).
Om SQL-satsen innehåller variabler, kontrollerar du att kolumnen Standardvärde i rutan Variabler innehåller giltiga testvärden.
Körtidsvärdet är vanligtvis en URL- eller formulärparameter som har angetts av en användare i ett HTML-formulärfält.
URL-parametrar i kolumnen Körtidsvärde:
Servermodell
Körtidsvärdesuttryck för URL-parameter
ASP
Request.QueryString(”namnPaFormularfalt”)
PHP
$_GET['formulärfält']
Formulärparametrar i kolumnen Körtidsvärde:
Servermodell
Körtidsvärdesuttryck för formulärparameter
ASP
Request.Form("namnPaFormularfalt”)
PHP
$_POST['formulärfält']
-
Anslut till databasen och skapa en instans av postmängden genom att klicka på Testa.
Om SQL-satsen innehåller variabler, kontrollerar du att kolumnen Standardvärde i rutan Variabler innehåller giltiga testvärden innan du klickar på Test.
Om det fungerar visas en tabell som innehåller data från postmängden. Varje rad innehåller en post och varje kolumn motsvarar ett fält i posten. Klicka på OK för att rensa postmängden.
-
Om du är nöjd klickar du på OK.
Alternativ för den avancerade versionen av dialogrutan Postmängd (ColdFusion)
Använd den avancerade dialogrutan Postmängd för att skriva anpassade SQL-frågor, eller använd trädet Databasposter för att skapa SQL-frågor med ett gränssnitt där du kan peka och klicka.
-
Ange ett namn för postmängden i rutan Namn.
Ett vanligt tillvägagångssätt är att lägga till prefixet rs i postmängdernas namn för att skilja dem från andra objektnamn i koden. Exempel: rsPressReleases
Namn på postmängder får bara innehålla bokstäver, siffror och understreck (_). Du får inte använda specialtecken eller mellanslag.
Om du definierar en postmängd för en ColdFusion-komponent (d.v.s. om en CFC-fil är öppen i Dreamweaver), markerar du en befintlig CFC-funktion på snabbmenyn Funktion eller skapar en ny funktion genom att klicka på knappen Ny funktion.
Obs!Snabbmenyn Funktion är bara tillgänglig om det aktuella dokumentet är en CFC-fil och du har tillgång till en dator som kör ColdFusion MX 7 eller senare.
Postmängden definieras i funktionen.
-
Välj en datakälla på snabbmenyn Datakälla.
Om ingen datakälla visas på snabbmenyn måste du först skapa en ColdFusion-datakälla.
-
I rutorna Användarnamn och Lösenord anger du användarnamnet och lösenordet för ColdFusion-programservern.
Du kan behöva ange ett användarnamn och lösenord för att få tillgång till datakällor i ColdFusion. Om du inte har användarnamnet och lösenordet för att få tillgång till en datakälla i ColdFusion, kontaktar du din organisations ColdFusion-administratör.
-
Ange en SQL-sats i SQL-textområdet eller bygg en SQL-sats från den markerade postmängden med hjälp av det grafiska trädet Databasposter, längst ned i dialogrutan.
-
(Valfritt) Gör följande för att använda trädet Databasposter för att bygga SQL-satsen:
Se till att SQL-textområdet är tomt.
Utöka trädets grenar tills du hittar det databasobjekt du behöver, till exempel en kolumn i en tabell.
Välj databasobjektet och klicka på en av knapparna på högra sidan av trädet.
Om du till exempel markerar en tabellkolumn, är de tillgängliga knapparna Select, Where och Order By. Klicka på en av knapparna för att lägga till den satsen i SQL-satsen.
Om SQL-satsen innehåller parametrar, definierar du deras värden i området Parametrar genom att klicka på plusknappen (+) och ange parameterns namn och standardvärde (värdet som parametern ska ha om inget körtidsvärde returneras).
Om SQL-satsen innehåller parametrar, kontrollerar du att kolumnen Standardvärde i rutan Parametrar innehåller giltiga testvärden.
Med sidparametrarna kan du ange standardvärden för körtidsvärdesreferenserna i den SQL som du skriver. Följande SQL-sats väljer till exempel en anställds post baserat på värdet på den anställdes ID. Du kan tilldela ett standardvärde till den här parametern och se till att ett körtidsvärde alltid returneras. I det här exemplet motsvarar formulärfält ett formulärfält där användaren anger ett anställnings-ID:
SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))
Då får dialogrutan Lägg till sidparametrar ett namn/värde-par som ser ut ungefär så här:
Namn
Standardvärden
FormulärFältNamn
0001
Körtidsvärdet är vanligtvis en URL- eller formulärparameter som har angetts av en användare i ett HTML-formulärfält.
-
Anslut till databasen och skapa en instans av postmängden genom att klicka på Testa.
Om SQL-satsen innehåller körtidsreferenser, kontrollerar du att kolumnen Standardvärde i fältet Sidparametrar innehåller giltiga testvärden innan du klickar på Test.
Om det fungerar visas en tabell som innehåller data från postmängden. Varje rad innehåller en post och varje kolumn motsvarar ett fält i posten. Klicka på OK för att rensa postmängden.
-
Om du är nöjd klickar du på OK.
Definiera parametrar i en SQL-sats (ColdFusion)
Definiera parametrar i en SQL-sats. Standardvärdet är värdet som parametern ska använda om inget körtidsvärde returneras.
-
Välj ett parameternamn på snabbmenyn Namn.
-
Ange ett standardvärde för parametern i rutan Standardparameter och klicka på OK.
Definiera parametrar i en SQL-sats (PHP)
Definiera parametrar i en SQL-sats. Standardvärdet är värdet som parametern ska använda om inget körtidsvärde returneras.
-
Ange ett parameternamn i rutan Namn.
-
Ange ett standardvärde för parametern i rutan Standardparameter.
-
Ange ett körtidsvärde för en parameter i rutan Körtidsvärde och klicka på OK.
Skapa SQL-frågor med trädet Databasposter
I stället för att skriva SQL-satser själv i rutan SQL, kan du skapa SQL-frågor med hjälp av peka-och-klicka-gränssnittet i Databasposter. Med trädet Databasposter kan du välja databasobjekt och länka dem med SQL-satserna SQL SELECT, WHERE och ORDER BY. När du har skapat en SQL-fråga kan du definiera variablerna i området Variabler i dialogrutan.
Följande två exempel beskriver två SQL-satser och hur de skapas med trädet Databasposter i den avancerade dialogrutan Postmängd.
Exempel: Markera en tabell
Med det här exemplet markeras hela innehållet i tabellen Anställda. SQL-satsen som definierar frågan ser ut så här:
SELECT * FROM Employees
Om du vill skapa den här frågan följer du följande steg.
-
Utöka grenen Tabeller så att alla tabeller i den markerade databasen visas.
-
Markera tabellen Anställda.
-
Klicka på Välj.
-
Klicka på OK för att lägga till postmängden i panelen Bindningar.
Exempel: Välja vissa rader i en tabell och sortera resultaten
Med följande exempel markeras två rader i tabellen Anställda samt jobbtypen baserat på en variabel som du måste definiera. Sedan sorteras resultaten efter den anställdes namn.
SELECT emplNo, emplName FROM Employees WHERE emplJob = 'varJob' ORDER BY emplName
-
Utöka grenen Tabeller, så att alla tabeller i den markerade databasen visas. Utöka sedan tabellen Anställda, så att enskilda tabellrader visas.
-
Bygg SQL-satsen så här:
Markera emplNo och klicka på Markera.
Markera emplName och klicka på Markera.
Markera emplJob och klicka på Plats.
Markera emplName och klicka på Sortera efter.
-
Placera insättningspunkten efter WHERE emplJob i SQL-textområdet och skriv ='varJob' (inkludera likhetstecknet).
-
Definiera variabeln 'varJob' genom att klicka på plusknappen (+) i området Variabler och ange följande värden i kolumnerna Namn, Standardvärde och Körtidsvärde: varJob, CLERK, Request("job").
-
Klicka på OK för att lägga till postmängden i panelen Bindningar.
Definiera URL-parametrar
URL-parametrar lagrar hämtade informationsindata från användare. Innan du börjar, kontrollerar du att en formulär- eller URL-parameter skickas till servern. När du har definierat URL-variabeln kan du använda dess värde på den markerade sidan.
-
I dokumentfönstret öppnar du sidan som ska använda variabeln.
-
Välj Fönster > Bindningar om du vill visa panelen Bindningar.
-
I panelen Bindningar klickar du på plusknappen (+) och markerar något av följande på snabbmenyn:
Dokumenttyper
Menyalternativ i panelen Bindningar för URL-variabel
ASP
Request Variable > Request.QueryString
ColdFusion
URL-variabel
PHP
URL-variabel
-
Ange namnet på URL-variabeln i rutan i dialogrutan URL-variabel och klicka på OK.
URL-varibelns namn är vanligtvis namnet på HTML-formulärfältet eller objektet som användes för att få fram dess värde.
-
URL-variabeln visas i panelen Bindningar.
Definiera formulärparametrar
Formulärparametrar lagrar hämtad information som inkluderats i HTTP-förfrågan för en webbsida. Om du skapar ett formulär där metoden POST används, skickas data från formuläret till servern. Innan du börjar kontrollerar du att en formulärparameter skickas till servern. När du har definierat formulärparametern som en innehållskälla kan du använda dess värde på sidan.
-
I dokumentfönstret öppnar du sidan som ska använda variabeln.
-
Välj Fönster > Bindningar om du vill visa panelen Bindningar.
-
I panelen Bindningar klickar du på plusknappen (+) och markerar något av följande på snabbmenyn:
Dokumenttyper
Menyalternativ i panelen Bindningar för formulärvariabel
ASP
Request Variable > Request.Form
ColdFusion
Formulärvariabel
PHP
Formulärvariabel
-
Ange namnet på formulärvariabeln i dialogrutan Formulärvariabel och klicka på OK. Formulärvaribelns namn är vanligtvis namnet på HTML-formulärfältet eller objektet som användes för att få fram dess värde.
Formulärvariabeln visas i panelen Bindningar.
Definiera sessionsvariabler
Med sessionsvariabler kan du lagra och visa information som bevaras under en användares hela besök (eller session). Servern skapar olika sessionsobjekt för alla användare och bevarar dem under en angiven tid, eller tills objektet avslutas uttryckligen.
Innan du definierar sessionsvariabler för en sida måste du skapa dem i källkoden. När du har skapat en sessionsvariabel i webbprogrammets källkod kan du använda Dreamweaver för att hämta dess värde och använda det på en webbsida.
-
Skapa en sessionsvariabel i källkoden och tilldela den ett värde.
I det här ColdFusion-exemplet skapas till exempel en instans av en session med namnet username som får värdet Cornelius:
<CFSET session.username = Cornelius>
-
Välj Fönster > Bindningar så att panelen Bindningar visas.
-
Klicka på plusknappen (+) och välj Sessionsvariabel på snabbmenyn.
-
Ange namnet på variabeln som du definierade i programmets källkod och klicka på OK.
Definiera programvariabler för ASP och ColdFusion
I ASP och ColdFusion kan du använda programvariabler för att lagra och visa information som bevaras under hela programmets livstid och kvarstår från användare till användare. När du har definierat programvariabeln kan du använda dess värde på en sida.
Det finns inga programvariabelobjekt i PHP.
-
Öppna en dynamisk dokumenttyp i dokumentfönstret.
-
Välj Fönster > Bindningar så att panelen Bindningar visas.
-
Klicka på plusknappen (+) och välj Programvariabel på snabbmenyn.
-
Ange namnet på variabeln som den är definierad i programmets källkod och klicka på OK.
Programvariabeln visas i panelen Bindningar under programikonen.
Använda en variabel som datakälla för en ColdFusion-postmängd
När du har definierat en postmängd för en sida på panelen Bindningar, infogar Dreamweaver automatiskt ColdFusion-datakällans namn i cfquery-taggen på sidan. Om du vill ha mer flexibilitet kan du lagra namnet på en datakälla i en variabel och använda variabeln i cfquery-taggen. Dreamweaver har en visuell metod för att ange en sådan variabel i postmängderna.
-
Se till att en ColdFusion-sida är aktiv i dokumentfönstret.
-
I panelen Bindningar klickar du på plusknappen (+) och markerar Variabelnamn på datakälla på snabbmenyn.
Dialogrutan Variabelnamn på datakälla visas.
-
Definiera en variabel och klicka på OK.
-
När du definierar postmängden väljer du variabeln som datakälla för postmängden.
I dialogrutan Postmängd visas variabeln på snabbmenyn Datakälla, tillsammans med ColdFusion-datakällorna på servern.
-
Fyll i dialogrutan Postmängd och klicka på OK.
-
Initiera variabeln.
Dreamweaver initierar inte variabeln åt dig, så du kan initiera den hur och var du vill. Du kan initiera variabeln i sidkoden (före cfquery-taggen) i en inkluderingsfil eller i en annan fil, som en sessions- eller programvariabel.
Definiera servervariabler
Du definierar servervariabler som källor med dynamiskt innehåll som ska användas i ett webbprogram. Servervariabler varierar mellan dokumenttyperna och inkluderar formulärvariabler, URL-variabler, sessionsvariabler och programvariabler.
Servervariabler kan nås av alla klienter som har åtkomst till servern, och av alla program som körs på servern. Variablerna bevaras tills servern stoppas.
Definiera ColdFusion-servervariabler
-
Öppna bindningspanelen (Fönster > Bindningar). Ange namnet på servervariabeln i dialogrutan Servervariabel och klicka på OK.
-
Klicka på plusknappen (+) och välj servervariabeln på snabbmenyn.
-
Ange variabelns namn och klicka på OK. ColdFusion-server-variabeln visas i panelen Bindningar.
I följande tabell finns de inbyggda ColdFusion-servervariablerna:
Variabel |
Beskrivning |
Server.ColdFusion.ProductName |
Produktnamn för ColdFusion. |
Server.ColdFusion.ProductVersion |
Versionsnummer för ColdFusion. |
Server.ColdFusion.ProductLevel |
ColdFusion-typ (Enterprise, Professional). |
Server.ColdFusion.SerialNumber |
Serienummer på den installerade versionen av ColdFusion. |
Server.OS.Name |
Namnet på operativsystemet som körs på servern (Windows XP, Windows 2000, Linux). |
Server.OS.AdditionalInformation |
Ytterligare information om det installerade operativsystemet (service packs, uppdateringar). |
Server.OS.Version |
Det installerade operativsystemets version. |
Server.OS.BuildNumber |
Det installerade operativsystemets byggnummer. |
Definiera en lokal ColdFusion-variabel
Lokala variabler är variabler som har skapats med CFSET- eller CFPARAM-taggen på en ColdFusion-sida. Den definierade lokala variabeln visas i panelen Bindningar.
-
Ange namnet på den lokala variabeln i dialogrutan Lokal variabel och klicka på OK.
Definiera ASP-servervariabler
Du kan definiera följande ASP-servervariabler som källor för dynamiskt innehåll: Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables och Request.ClientCertificates.
-
Öppna panelen Bindningar (Fönster > Bindningar).
-
Klicka på plusknappen (+) och välj Frågevariabel på snabbmenyn.
-
I dialogrutan Frågevariabel väljer du en av följande frågeuppsättningar på snabbmenyn Typ:
Uppsättningen QueryString
Hämtar information som är kopplad till den avsändande sidans URL, till exempel när sidan har ett HTML-formulär som använder metoden GET. Frågesträngen består av ett eller flera namn-/värdepar (till exempel last=Smith, first=Winston) tillagda i URL:en med ett frågetecken (?). Om frågesträngen innehåller mer än ett namn-/värdepar, kombineras de med et-tecken (&).
Uppsättningen Formulär
Hämtar formulärinformation som finns i HTTP-begärans text från ett HTML-formulär som använder metoden POST.
Uppsättningen ServerVariables
Hämtar värdena på fördefinierade miljövariabler. Uppsättningen har en lång lista med variabler, bland andra CONTENT_LENGTH (längden på innehållet som skickades i HTTP-begäran, som du kan använda för att se om ett formulär är tomt) och HTTP_USER_AGENT (ger information om användarens webbläsare).
Exempelvis innehåller Request.ServerVariables("HTTP_USER_AGENT") information om webbläsaren som skickade, till exempel Mozilla/4.07 [en] (WinNT; I), som anger webbläsaren Netscape Navigator 4.07.
En fullständig lista med variabler för ASP-servermiljö finns i onlinedokumentationen som installeras tillsammans med Microsoft Personal Web Server (PWS) eller Internet Information Server (IIS).
Uppsättningen Cookies
Hämtar värdena på de cookies som skickades i en HTTP-begäran. Sidan kan till exempel läsa en cookie som kallas ”readMe” i användarens system. På servern lagras värdet på cookien i variabeln Request.Cookies("readMe").
Uppsättningen ClientCertificate
Hämtar certifikatsfälten från HTTP-begäran som har skickats av webbläsaren. Certifikatsfälten anges med X.509-standarden.
-
Ange den variabel i uppsättningen som du vill få tillgång till och klicka på OK.
Om du vill komma åt informationen i Request.ServerVariables("HTTP_USER_AGENT")-variabeln anger du argumentet HTTP_USER_AGENT. Om du vill komma åt informationen i Request.Form("lastname")-variabeln, anger du argumentet lastname.
Frågevariabeln visas i panelen Bindningar.
Definiera PHP-servervariabler
Definiera servervariabler som en källa till dynamiskt innehåll för PHP-sidor. PHP-servervariablerna visas i panelen Bindningar.
-
Öppna panelen Bindningar (Fönster > Bindningar).
-
Klicka på plusknappen (+) och markera variabeln på snabbmenyn.
-
Ange namnet på variabeln (t.ex. REQUEST_METHOD) i dialogrutan Frågevariabel och klicka på OK.
Sök efter nyckelordet $_SERVER i PHP-dokumentationen för mer information.
Definiera en ColdFusion-klientvariabel
Definiera en ColdFusion-klientvariabel som en källa med dynamiskt innehåll för sidan. ColdFusion-klientvariablerna som du har definierat visas i panelen Bindningar.
-
Ange namnet på variabeln i dialogrutan Klientvariabel och klicka på OK.
Om du vill komma åt informationen i ColdFusion-variabeln Client.LastVisit anger du LastVisit.
Klientvariabler är variabler som skapas i koden för att koppla data till en viss klient. Klientvariabler bevarar programmets tillstånd medan användaren flyttar mellan sidorna i programmet, och mellan sessionerna.
Klientvariabler är antingen användardefinierade eller inbyggda. I följande tabell finns de inbyggda ColdFusion-klientvariablerna:
Variabel
Beskrivning
Client.CFID
Ett inkrementellt ID för alla klienter som ansluter till servern.
Client.CFTOKEN
Ett slumpmässigt genererat nummer som används för att identifiera en viss klient.
Client.URLToken
En kombination av CFID och CFTOKEN som skickas mellan mallar när cookies inte används.
Client.LastVisit
Registrerar tidpunkten för en klients senaste besök.
Client.HitCount
Antalet sidförfrågningar som är kopplade till en enskild klient (spårade med CFID och CFTOKEN).
Client.TimeCreated
Registrerar den tidpunkt då CFID och CFTOKEN skapades för en viss klient.
Definiera en ColdFusion-cookie-variabel
Cookie-variabler skapas i koden och får åtkomst till information i cookies som skickas till servern av en webbläsare. Den definierade cookie-variabeln visas i panelen Bindningar.
-
Ange namnet på variabeln i dialogrutan Cookie-variabel och klicka på OK.
Definiera en ColdFusion CGI-variabel
Den definierade CGI-variabeln visas i panelen Bindningar.
-
Ange namnet på variabeln i dialogrutan CGI-variabel och klicka på OK.
Om du vill komma åt informationen i CGI.HTTP_REFERER -variabeln anger du HTTP_REFERER.
I följande tabell visas de vanligaste ColdFusion-CGI-variablerna som skapas på servern:
Variabel
Beskrivning
SERVER_SOFTWARE
Namnet och versionen på informationsserverprogrammet som besvarar förfrågan (och kör gatewayen). Format: namn/version.
SERVER_NAME
Serverns värddatornamn, DNS-alias eller IP-adress om den visas i självrefererande URL:er.
GATEWAY_INTERFACE
Versionen på CGI-specifikationen som servern följer. Format: CGI/version.
SERVER_PROTOCOL
Namnet och versionen på informationsprotokollet som den här förfrågan kom in med. Format: protokoll/version.
SERVER_PORT
Portnumret som förfrågan skickades till.
REQUEST_METHOD
Metoden som förfrågan gjordes med. För HTTP är det Get, Head, Post och så vidare.
PATH_INFO
Den extra sökvägsinformationen, som den anges av klienten. Skript kan nås med deras virtuella sökvägsnamn följda av extra information i slutet av sökvägen. Den extra informationen skickas som PATH_INFO.
PATH_TRANSLATED
Servern tillhandahåller en översatt version av PATH_INFO, som tar sökvägen och utför eventuell virtuell-till-fysisk mappning på den.
SCRIPT_NAME
En virtuell sökväg till skriptet som körs. Används för självrefererande URL:er.
QUERY_STRING
Frågeinformationen som följer efter frågetecknet (?) i URL:en som refererade det här skriptet.
REMOTE_HOST
Namnet på värddatorn som ställer frågan. Om servern inte har den här informationen anger den REMOTE_ADDR och anger inte REMOTE_HOST.
REMOTE_ADDR
IP-adressen till fjärrvärddatorn som ställer frågan.
AUTH_TYPE
Om servern stöder autentisering och skriptet är skyddat är det här den protokollspecificerade autentiseringsmetod som används för att validera användaren.
REMOTE_USER AUTH_USER
Om servern stöder användarautentisering och skriptet är skyddat, är det här användarnamnet skriptet har autentiserats som. (Även tillgängligt som AUTH_USER.)
REMOTE_IDENT
Om HTTP-servern stöder RFC 931-identifiering är den här variabeln inställd som det fjärranvändarnamn som har hämtats från servern. Använd endast variabeln för att logga.
CONTENT_TYPE
För frågor som har bifogad information, till exempel HTTP POST och PUT, är det här innehållstypen för data.
CONTENT_LENGTH
Längden på innehållet som den anges av klienten.
I följande tabell visas de vanligaste CGI-variablerna som har skapats av webbläsaren och skickats till servern:
Variabel
Beskrivning
HTTP_REFERER
Det refererande dokumentet. Det här är dokumentet som länkade till eller skickade formulärdata.
HTTP_USER_AGENT
Webbläsaren som klienten använder för att skicka förfrågan. Format: program/versionsbibliotek/version.
HTTP_IF_MODIFIED_SINCE
Den senast gången sidan ändrades. Den här variabeln skickas när webbläsaren vill, vanligtvis som svar på att servern har skickat rubriken LAST_MODIFIED HTTP. Den kan användas för att utnyttja cachelagring på klienten.
Cachelagra innehållskällor
Du kan cachelagra källor med dynamiskt innehåll i en Design Note. På så sätt kan du arbeta med en plats även om du inte har åtkomst till databasen eller programservern som lagrar källorna med dynamiskt innehåll. Cachelagring kan också påskynda utvecklingen genom att eliminera upprepad åtkomst från ett nätverk till databasen och programservern:
-
Klicka på pilknappen i det övre högra hörnet i panelen Bindningar och växla Cache i snabbmenyn.
Om du ändrar i en av innehållskällorna kan du uppdatera cacheminnet genom att klicka på knappen Uppdatera (ikonen med cirkelpilen) i det övre, högra hörnet i panelen Bindningar. (Utöka panelen om knappen inte visas.)
Ändra eller ta bort innehållskällor
Du kan ändra eller ta bort alla befintliga källor med dynamiskt innehåll, det vill säga alla innehållskällor som listas i panelen Bindningar.
Om du ändrar eller tar bort en innehållskälla i panelen Bindningar tar du inte bort eller ändrar någon instans av innehållet på sidan. Den tas bara bort eller ändras som en möjlig innehållskälla för sidan.
Ändra en innehållskälla i panelen Bindningar
-
I panelen Bindningar (Fönster > Bindningar) dubbelklickar du på namnet på innehållskällan som du vill redigera.
-
Ändra i dialogrutan som visas.
-
Om du är nöjd klickar du på OK.
Ta bort en innehållskälla i panelen Bindningar
-
I panelen Bindningar (Fönster > Bindningar) väljer du innehållskällan i listan.
-
Klicka på minusknappen (-).
Kopiera en postmängd från en sida till en annan
Du kan kopiera en postmängd från en sida till en annan inom en definierad webbplats.
-
Markera postmängden i panelen Bindningar eller i panelen Serverfunktioner.
-
Högerklicka på postmängden och välj Kopiera på snabbmenyn.
-
Öppna sidan som du vill kopiera postmängden till.
-
Högerklicka i panelen Bindningar eller verktygsfältet Serverfunktioner och välj Klistra in på snabbmenyn.
Mer
- Databasanslutningar för ASP-utvecklare
- Databasanslutningar för PHP-utvecklare
- Lägga till en lagrad procedur (ColdFusion)
- Introduktion till SQL
- Om URL- och formulärparametrar
- Lägga till dynamiskt innehåll på sidor
- URL-parametrar
- ColdFusion-servervariabler
- Om källor med dynamiskt innehåll
- Samla in information från användarna med formulär
- Så här fungerar sessionsvariabler
- Samla, lagra och hämta information i sessionsvariabler
- Om att lägga till dynamiskt innehåll
- HTML-formulärparametrar
- ColdFusion-servervariabler