Definiera källor med dynamiskt innehåll

Senast uppdaterad den 25 apr. 2024
Obs!

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 postuppsättning utan att skriva SQL

Du kan skapa en postuppsättning utan att manuellt ange SQL-satser.

Öppna sidan i dokumentfönstret som ska använda postuppsättningen.
Välj Windows > Bindings för att visa Bindings panel.
I Bindings panel klickar du på plusknappen (+) och väljer Recordset (Query) på popup-menyn.

Den enkla dialogrutan Postmängd visas. Om du utvecklar en ColdFusion-plats skiljer sig dialogrutan Recordset något åt. (Om den avancerade Recordset-dialogrutan visas i stället klickar du på knappen Simple för att växla till den enkla Recordset-dialogrutan.)

Fyll i dialogrutan Postmängd för din dokumenttyp.

Instruktioner finns i avsnitten nedan.

Klicka på Test-knappen för att köra frågan och se till att den hämtar den information du avsåg.

Om du har definierat ett filter som använder parametrar som matas in av användare, ange ett värde i rutan Testvärde och klicka på OK.Om en instans av postuppsättningen skapas utan problem visas en tabell som visar data som extraherats från postuppsättningen.

Klicka på OK för att lägga till postuppsättningen i listan över tillgängliga Innehåll-Källor i Bindings panel.

Alternativ för den enkla Recordset-dialogrutan (PHP, ASP)

Ange ett namn för postuppsättningen i rutan Name.

En vanlig praxis är att lägga till prefixet rs till namn på postuppsättningar för att skilja dem från andra objektnamn i koden, till exempel: rsPressReleases.

Postuppsättnings- namn kan 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 inga anslutningar visas i listan klickar du på Define för att skapa en.

I popup-menyn Table väljer du den databastabell som ska tillhandahålla data till postuppsättningen.

Popup-menyn visar alla tabeller i den angivna databasen.

Om du vill inkludera en deluppsättning av tabellens kolumner i postuppsättningen klickar du på Selected och väljer önskade kolumner genom att Ctrl-klicka (Windows) eller Cmd-klicka (Macintosh) på dem i listan.

För att ytterligare begränsa posterna som returneras från tabellen fyller du i avsnittet Filter:

  • Från den första popup-menyn väljer du en kolumn i databas- tabellen som ska jämföras med ett testvärde som du definierar.

  • Från den andra popup-menyn väljer du ett villkorsuttryck för att jämföra det valda värdet i varje post mot 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 ditt filtreringsvillkor inkluderas posten i postuppsättningen.

(Valfritt) Om du vill sortera posterna väljer du en kolumn att sortera efter och anger sedan om posterna ska sorteras i stigande order (1, 2, 3... eller A, B, C...) eller fallande ordning.

Klicka på test för att ansluta till databasen och skapa en instans av datakällan, och klicka på OK för att stänga datakällan.

En tabell visas som visar returnerad data. Varje rad innehåller en post och varje kolumn representerar ett fält i den posten.

Klicka på OK. Den nydefinierade postuppsättningen visas i panelen Bindings.

Alternativ för den enkla postuppsättnings dialogboxen (ColdFusion)

Definiera en postuppsättning för ColdFusion-dokumenttyper som källa för dynamiskt innehåll utan att du behöver handkoda SQL-satser.

I rutan Namn anger du ett namn för postuppsättningen.

En vanlig praxis är att lägga till prefixet rs till postuppsättningsnamn för att skilja dem från andra objektnamn i din kod. Exempel: rsPressReleases

Postuppsättningsnamn kan bara innehålla bokstäver, siffror och understrykningstecknet (_).Du får inte använda specialtecken eller mellanslag.

Om du definierar en postuppsättning för en ColdFusion-komponent (det vill säga om en CFC-fil är öppen i Dreamweaver), välja en befintlig CFC-funktion från funktionsmenyn, eller klicka på knappen Ny funktion för att skapa en ny funktion.

Obs!

Funktionsmenyn är endast tillgänglig om en CFC-fil är det aktuella dokumentet och du har åtkomst till en dator som kör ColdFusion MX 7 eller bättre.

Postuppsättningen definieras i funktionen.

Välj en datakälla på snabbmenyn Datakälla.

Om inga datakällor visas i popup-menyn måste du skapa en ColdFusion-datakälla.

I rutorna Användarnamn och lösenord anger du användarnamn och lösenord för ColdFusion-programservern om det krävs.

Datakällor i ColdFusion kan kräva ett användarnamn och lösenord för att komma åt dem. Om du inte har användarnamnet och lösenordet för att komma åt en datakälla i ColdFusion, kontakta din organisations ColdFusion-administratör.

I Tabellmenyn väljer du den databastabell som ger data till postuppsättningen.

Tabellmenyn visar alla tabeller i den angivna databasen.

För att inkludera en deluppsättning av tabellens kolumner i postuppsättningen klickar du på Markerat och väljer önskade kolumner genom att Ctrl-klicka (Windows) eller Cmd-klicka (Macintosh) på dem i listan.

För att ytterligare begränsa posterna som returneras från tabellen fyller du i avsnittet Filter:

  • Från den första menyn välja en kolumn i databastabellen för att jämföra mot ett testvärde du definierar.

  • Från den andra menyn väljer du ett villkorsuttryck för att jämföra det valda värdet i varje post mot 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 ditt filtreringsvillkor inkluderas posten i postuppsättningen.

(Valfritt) För att sortera posterna välja en kolumn att sortera efter, och ange sedan om posterna ska sorteras i stigande (1, 2, 3... eller A, B, C...) eller fallande ordning.

Klicka på Test för att ansluta till databasen och skapa en instans av datakällan.

En tabell visas som visar den returnerade datan. Varje rad innehåller en post och varje kolumn representerar ett fält i den posten. Klicka på OK för att stänga testpostmängden.

Klicka på OK. Den nydefinierade ColdFusion-postuppsättningen visas i panel Bindningar.

Definiera en avancerad postuppsättning genom att skriva SQL

Skriv dina egna SQL-satser genom att använda dialogboxen för avancerad postuppsättning, eller skapa en SQL-sats genom att använda det grafiska trädet Databasobjekt.

I dokumentfönstret öppnar du sidan som kommer att använda postuppsättningen.
Välj Windows > Bindningar för att visa panelen Bindningar.
I panelen Bindningar klickar du på plusknappen (+) och väljer Postuppsättning (Fråga) från popup-menyn.

Den avancerade dialogrutan Postmängd visas. Om du utvecklar en ColdFusion-webbplats är dialogrutan Recordset något annorlunda.(Om den enkla dialogrutan Recordset visas istället, växla till den avancerade dialogrutan Recordset genom att klicka på knappen Avancerat.)

Fyll i den avancerade dialogrutan Postmängd.

Instruktioner finns i avsnitten nedan.

Klicka på Test-knappen för att köra frågan och säkerställa att den hämtar den information du avsåg.

Om du definierade ett filter som använder parametrar som matas in av användare, visar test-knappen dialogrutan Testvärde.Ange ett värde i rutan Testvärde och klicka på OK.Om en instans av postuppsättningen skapas framgångsrikt visas en tabell som visar data från postuppsättningen.

Klicka på OK för att lägga till recordset i listan över tillgängliga innehållskällor i panelen Bindningar.

Alternativ för den avancerade dialogrutan Recordset (PHP, ASP)

Definiera en postmängd som källa för dynamiskt innehåll genom att skriva en anpassad SQL-sats eller genom att skapa en SQL-sats med hjälp av det grafiska databasobjektträdet.

Ange ett namn för postmängden i rutan Namn.

En vanlig praxis är att lägga till prefixet rs till recordset-namn för att skilja dem från andra objektnamn i koden.Exempel: rsPressRelease

Recordset-namn kan bara innehålla bokstäver, siffror och understrykningstecknet (_).Du kan inte använda specialtecken eller mellanslag.

Välj en anslutning på snabbmenyn Anslutning.
Ange en SQL-sats i SQL-textområdet eller använd det grafiska trädet Databasobjekt längst ned i dialogrutan för att bygga en SQL-sats från den valda recordset.

Gör följande för att använda trädet Databasobjekt för att bygga SQL-satsen:

  • Se till att SQL-textområdet är tomt.

  • Expandera grenarna i trädet tills du hittar det databasobjekt du behöver – en kolumn i en tabell, till exempel, eller en lagrad procedur i databasen.

  • Välj databasobjektet och klicka på en av knapparna på höger sida av trädet.

    Till exempel, om du väljer en tabellkolumn är de tillgängliga knapparna SELECT, WHERE och ORDER BY. Klicka på en av knapparna för att lägga till motsvarande klausul till din SQL-sats.

    Du kan också använda en fördefinierad SQL-sats i en lagrad procedur genom att välja den lagrade proceduren från Database Items-trädet och klicka på Procedure-knappen. Dreamweaver fyller automatiskt i SQL- och variabelområdena.

Om SQL-satsen innehåller variabler definierar du deras värden i Variabel-området genom att klicka på Plus (+)-knappen och ange variabelns namn, typ (heltal, text, datum eller flyttal), standardvärde (värdet variabeln ska få om inget körtidsvärde returneras) och körtidsvärde.
Obs!

När du använder variabler i en SQL-sats i PHP lägger Dreamweaver automatiskt till ett inledande dollartecken till variabelnamnet, så du bör utelämna dollartecknet (t.ex. colname istället för $colname).

Om SQL-satsen innehåller variabler, se till att kolumnen Standardvärde i Variabler-rutan innehåller giltiga testvärden.

Körtidsvärdet är vanligtvis en URL- eller formulärparameter som anges 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['formFieldName']

Formulärparametrar i kolumnen Körtidsvärde:

Servermodell

Körtidsvärdesuttryck för formulärparameter

ASP

Request.Form("namnPaFormularfalt”)

PHP

$_POST['formulärfält']

Klicka på Test för att ansluta till databasen och skapa en instans av recordsetet.

Om SQL-satsen innehåller variabler, se till att kolumnen Standardvärde i Variabler-rutan innehåller giltiga testvärden innan du klickar på Test.

Om det lyckas visas en tabell som visar data i ditt recordset. Varje rad innehåller en post och varje kolumn representerar ett fält i den posten. Klicka på OK för att rensa recordsetet.

Om du är nöjd klickar du på OK.

Alternativ för den avancerade Recordset-dialogrutan (ColdFusion)

Använd den avancerade Recordset-dialogen för att skriva anpassade SQL-frågor, eller använd Database Items-trädet för att skapa SQL-frågor med ett peka-och-klicka-gränssnitt.

Ange ett namn för postmängden i rutan Namn.

En vanlig metod är att lägga till prefixet rs till recordsetnamn för att skilja dem från andra objektnamn i din kod. Exempel: rsPressReleases

Recordsetnamn kan endast innehålla bokstäver, siffror och understreck (_). Du får inte använda specialtecken eller mellanslag.

Om du definierar ett recordset för en ColdFusion-komponent (det vill säga om en CFC-fil för närvarande är öppen i Dreamweaver), välj en befintlig CFC-funktion från Function-menyn eller klicka på knappen New Function för att skapa en ny funktion.

Obs!

Function-menyn är endast tillgänglig om en CFC-fil är det aktuella dokumentet och du har tillgång till en dator som kör ColdFusion MX 7 eller senare.

Recordsetet definieras i funktionen.

Välj en datakälla på snabbmenyn Datakälla.

Om ingen datakälla visas i popup-menylistan behöver 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-applikationsservern om det krävs.

Datakällor i ColdFusion kan kräva ett användarnamn och lösenord för åtkomst till dem. Om du inte har användarnamn och lösenord för att komma åt en datakälla i ColdFusion kontaktar du din organisations ColdFusion-administratör.

Ange en SQL-sats i SQL-textområdet eller använd det grafiska trädet Databasobjekt längst ned i dialogrutan för att bygga en SQL-sats från den valda postuppsättningen.
(Valfritt) Gör följande för att använda trädet Databasobjekt för att bygga SQL-satsen:
  • Se till att SQL-textområdet är tomt.

  • Expandera 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öger sida av trädet.

Om du till exempel väljer en tabellkolumn är de tillgängliga knapparna Select, Where och Order By. Klicka på en av knapparna för att lägga till den associerade satsdelen i din SQL-sats.

Om din SQL-sats innehåller parametrar definierar du deras värden i området Parametrar genom att klicka på plusknappen (+) och ange parameterns namn och standardvärde (det värde parametern ska ta om inget körtidsvärde returneras).

Om SQL-satsen innehåller parametrar ska du se till att kolumnen Standardvärde i rutan Parametrar innehåller giltiga testvärden.

Sidparametrarna låter dig ange standardvärden för körtidsreferenser i SQL-koden du skriver. Följande SQL-sats väljer till exempel en medarbetarpost baserat på värdet för medarbetarens ID. Du kan tilldela ett standardvärde till denna parameter för att säkerställa att ett körtidsvärde alltid returneras.I det här exemplet hänvisar FormFieldName till ett formulärfält där användaren anger ett medarbetar-ID:

SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))

Dialogrutan Lägg till sidparametrar skulle innehålla ett namn-värde-par liknande:

Namn

Standardvärden

FormulärFältNamn

0001

Körtidsvärdet är vanligtvis en URL eller formulärparameter som anges av en användare i ett HTML-formulärfält.

Klicka på Test för att ansluta till databasen och skapa en instans av postuppsättningen.

Om SQL-satsen innehåller körtidsreferenser, kontrollera att kolumnen Standardvärde i fältet Sidparametrar innehåller giltiga testvärden innan du klickar på Test.

Om det lyckas visas en tabell som visar data i din postuppsättning. Varje rad innehåller en post och varje kolumn representerar ett fält i den posten. Klicka på OK för att rensa postuppsättningen.

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 det värde 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 det värde som parametern ska använda om inget körningsvärde returneras.

Ange ett parameternamn i rutan Namn.
Ange ett standardvärde för parametern i rutan Standardparameter.
Ange ett körningsvärde för en parameter i rutan Körningsvärde och klicka på OK.

Skapa SQL-frågor med hjälp av trädet Databasobjekt

I stället för att manuellt skriva SQL-satser i SQL-rutan kan du använda databasobjektets peka-och-klicka-gränssnitt för att skapa komplexa SQL-frågor.Trädet Databasobjekt låter dig välja databasobjekt och länka dem med hjälp av SQL-klausulerna SELECT, WHERE och ORDER BY.När du har skapat en SQL-fråga kan du definiera eventuella variabler med hjälp av området Variabler i dialogrutan.

De följande två exemplen beskriver två SQL-satser och stegen för att skapa dem med hjälp av den avancerade dialogrutan Postuppsättnings träd för databasobjekt.

Exempel: Markera en tabell

Det här exemplet väljer hela innehållet i tabellen Employees.SQL-satsen som definierar frågan visas på följande sätt:

SELECT * FROM Employees

För att skapa den här frågan följer du dessa steg.

Expandera grenen Tables för att visa alla tabeller i den valda databasen.
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 specifika rader från en tabell och sortera resultaten

Följande exempel väljer två rader från tabellen Employees och väljer jobbtyp med hjälp av 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

Expandera grenen Tables för att visa alla tabeller i den valda databasen och expandera sedan tabellen Employees för att visa de enskilda tabellraderna.
Bygg SQL-satsen så här:
  • Välj emplNo och klicka på knappen Select.

  • Välj emplName och klicka på knappen Select.

  • Välj emplJob, och klicka på Where-knappen.

  • Välj emplName och klicka på knappen Order By.

Placera markören efter WHERE emplJob i SQL-textområdet och skriv ='varJob' (inkludera likhetstecknet).
Definiera variabeln 'varJob' genom att klicka på Plus-knappen (+) i Variables-området och ange följande värden i kolumnerna Name, Default Value och Run-Time Value: 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ämtad information som anges av användare.Innan du börjar ska du se till att du skickar ett formulär eller en URL-parameter till servern.När du har definierat URL-variabeln kan du använda dess värde på den aktuella sidan.

Öppna sidan som ska använda variabeln i dokumentfönstret.
Välj Windows > Bindings för att visa panelen Bindings.
Klicka på Plus-knappen (+) i Bindings-panelen och välj något av följande från popup-menyn:

Dokumenttyper

Menyalternativ i panelen Bindningar för URL-variabel

ASP

Request Variable > Request.QueryString

ColdFusion

URL-variabel

PHP

URL-variabel

I dialogrutan URL Variable anger du namnet på URL-variabeln i rutan och klickar på OK.

URL-variabelnamnet är normalt namnet på HTML-formulärfältet eller objektet som används för att hämta dess värde.

URL-variabeln visas i panelen Bindningar.

Definiera formulärparametrar

Formulärparametrar lagrar hämtad information som ingår i HTTP-begäran för en webbsida.Om du skapar ett formulär som använder metoden POST skickas data som lämnas av formuläret till servern.Innan du börjar ska du se till att du skickar en formulärparameter till servern.När du har definierat formulärparametern som innehållskälla kan du använda dess värde på din sida.

Öppna sidan som ska använda variabeln i dokumentfönstret.
Välj Windows > Bindings för att visa Bindings-panelen.
Klicka på Plus-knappen (+) i Bindings-panelen och välj något av följande från popup-menyn:

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 Form Variable och klicka på OK.Formulärparameternamnet är normalt namnet på HTML-formulärfältet eller objektet som används för att hämta dess värde.

Formulärvariabeln visas i panelen Bindningar.

Panelen Bindningar med Formulär utökat
Panelen Bindningar med Formulär utökat

Definiera sessionsvariabler

Du kan använda sessionsvariabler för att lagra och visa information som underhålls under en användares besök (eller session).Servern skapar ett annat sessionsobjekt för varje användare och underhåller det under en bestämd tidsperiod 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 webbapplikationens 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.

Till exempel instansierar detta ColdFusion-exempel en session som kallas username och tilldelar den värdet Cornelius:

<CFSET session.username = Cornelius>

Välja Fönster > Bindningar för att visa panel Bindningar.
Klicka på Plus-knappen (+) och välj Sessionsvariabel från popup-menyn.
Ange namnet på variabeln du definierade i applikationens källkod och klicka på OK.

Definiera applikationsvariabler för ASP och ColdFusion

I ASP och ColdFusion kan du använda applikationsvariabler för att lagra och visa information som underhålls under applikationens livstid och finns kvar från användare till användare.När du har definierat applikationsvariabeln kan du använda dess värde på en sida.

Obs!

Det finns inga applikationsvariabelobjekt i PHP.

Öppna en dynamisk dokumenttyp i dokumentfönstret.
Välj Fönster > Bindningar för att visa panelen Bindningar.
Klicka på Plus-knappen (+) och välj Applikationsvariabel från popup-menyn.
Ange namnet på variabeln enligt definitionen i applikationens källkod och klicka på OK.

Applikationsvariabeln visas i panelen Bindningar under ikonen Applikation.

Panelen Bindningar med Program utökat
Panelen Bindningar med Program utökat

Använda en variabel som datakälla för en ColdFusion-postuppsättning

När du definierar en postuppsättning för en sida i panelen Bindningar anger Dreamweaver namnet på ColdFusion-datakällan i taggen cfquery på sidan.För mer flexibilitet kan du lagra ett namn på datakälla i en variabel och använda variabeln i taggen cfquery.Dreamweaver tillhandahåller en visuell metod för att specificera en sådan variabel i dina postuppsättningar.

Se till att en ColdFusion-sida är aktiv i dokumentfönstret.
I panel Bindningar klickar du på Plus-knappen (+) och väljer Datakälla Namnvariabel från popup-menyn.

Dialogrutan Variabelnamn på datakälla visas.

Definiera en variabel och klicka på OK.
När du definierar postuppsättningen ska du välja variabeln som datakälla för postuppsättningen.

I dialogrutan Postuppsättning visas variabeln i popup-menyn Datakälla tillsammans med ColdFusion-datakällorna på servern.

Fyll i dialogrutan Postmängd och klicka på OK.
Initiera variabeln.

Dreamweaver initialiserar inte variabeln åt dig så att du kan initialisera den hur och var du vill.Du kan initialisera variabeln i sidkod (före taggen cfquery), i en inkluderad fil eller i någon annan fil som en sessions- eller applikationsvariabel.

Definiera servervariabler

Du definierar servervariabler som källor för dynamiskt innehåll för användning inom en webbapplikation.Servervariabler varierar från dokumenttyp till dokumenttyp och inkluderar formulärvariabler, URL-variabler, sessionsvariabler och applikationsvariabler.

Servervariabler kan användas av alla klienter som har åtkomst till servern, och av alla applikationer som körs på servern. Variablerna kvarstår tills servern stoppas.

Definiera ColdFusion-servervariabler

Öppna panelen Bindningar (Fönster > Bindningar). I dialogrutan Servervariabel anger du namnet på servervariabeln och klickar på OK.
Klicka på Plus-knappen (+) och välj servervariabeln från popup-menyn.
Ange variabelns namn och klicka på OK. ColdFusion-servervariabeln visas i panelen Bindningar.

Följande tabell listar de inbyggda ColdFusion-servervariabler:

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 för den installerade versionen av ColdFusion.

Server.OS.Name

Namn på operativsystemet som körs på servern (Windows XP, Windows 2000, Linux).

Server.OS.AdditionalInformation

Ytterligare information om installerat operativsystem (servicepaket, 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 skapas med taggen CFSET eller CFPARAM inuti en ColdFusion-sida. Den definierade lokala variabeln visas i panelen Bindningar.

I dialogrutan Lokal variabel anger du namnet på den lokala variabeln och klickar 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å Plus-knappen (+) och välj Request Variable från popup-menyn.
I dialogrutan Request Variable väljer du en av följande request-samlingar från popup-menyn Typ:

Uppsättningen QueryString

Hämtar information som läggs till den sä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ärde-par (till exempel last=Smith, first=Winston) som läggs till URL:en med ett frågetecken (?). Om frågesträngen har mer än ett namn-värde-par kombineras de med ampersand-tecken (&).

Uppsättningen Formulär

Hämtar formulärinformation som inkluderas i brödtexten av HTTP-förfrågan av ett HTML-formulär som använder metoden POST.

Uppsättningen ServerVariables

Hämtar värdena på fördefinierade miljövariabler. Samlingen har en lång lista med variabler, inklusive CONTENT_LENGTH (längden på innehåll som skickats i HTTP-förfrågan, 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).

Till exempel innehåller Request.ServerVariables("HTTP_USER_AGENT") information om den sändande webbläsaren, såsom Mozilla/4.07 [en] (WinNT; I), vilket anger en Netscape Navigator 4.07-webbläsare.

För en komplett lista över ASP-servermiljövariabler, se onlinedokumentationen som installeras 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. Anta till exempel att sidan läser en cookie som heter "readMe" på användarens system.På servern lagras cookies-värdena i variabeln Request.Cookies("readMe").

Uppsättningen ClientCertificate

Hämtar certifieringsfälten från HTTP-begäran som skickas av webbläsaren. Certifieringsfälten anges i X.509-standarden.

Ange variabeln i samlingen som du vill komma åt och klicka på OK.

Om du till exempel vill komma åt informationen i variabeln Request.ServerVariables("HTTP_USER_AGENT"), ange argumentet HTTP_USER_AGENT. Om du vill komma åt informationen i variabeln Request.Form("lastname"), ange argumentet lastname.

Request-variabeln visas i panelen Bindningar.

Definiera PHP-servervariabler

Definiera server-variabler som källa för dynamiskt innehåll för PHP-sidor. PHP server-variablerna visas i panelen Bindningar.

Öppna panelen Bindningar (Fönster > Bindningar).
Klicka på Plus-knappen (+) och välj variabeln från snabbmenyn.
I dialogrutan Begäranvariabel anger du namnet på variabeln (till exempel REQUEST_METHOD) och klickar på OK.

Mer information får du genom att söka efter nyckelordet $_SERVER i PHP-dokumentationen.

Definiera en ColdFusion-klientvariabel

Definiera en ColdFusion-klientvariabel som källa för dynamiskt innehåll på sidan. De nyligen definierade ColdFusion-klientvariablerna visas i panelen Bindningar.

I dialogrutan Klientvariabel anger du namnet på variabeln och klickar på OK.

Om du till exempel vill komma åt informationen i ColdFusion-variabeln Client.LastVisit, ange LastVisit.

Klientvariabler är variabler som skapas i koden för att associera data med en specifik klient. Klientvariabler upprätthåller applikationens tillstånd när användaren flyttar från sida till sida inom applikationen, samt från session till session.

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 varje klient som ansluter till servern.

Client.CFTOKEN

Ett slumpmässigt genererat nummer som används för att unikt identifiera en viss klient.

Client.URLToken

En kombination av CFID och CFTOKEN som ska skickas mellan mallar när cookies inte används.

Client.LastVisit

Registrerar tidsstämpeln för det senaste besöket som gjorts av en klient.

Client.HitCount

Antalet sidbegäranden kopplade till en enda klient (spåras med CFID och CFTOKEN).

Client.TimeCreated

Registrerar tidsstämpeln när CFID och CFTOKEN först skapades för en viss klient.

Cookie-variabler skapas i koden och kommer åt information som finns i cookies som skickas till servern av en webbläsare.Den definierade cookie-variabeln visas i Bindnings panel.

I dialogrutan Cookie-variabel anger du namnet på cookie-variabeln och klickar på OK.

Definiera en ColdFusion CGI-variabel

Den definierade CGI-variabeln visas i Bindnings panel.

I dialogrutan CGI-Variabel anger du namnet på variabeln och klickar på OK.

Till exempel, om du vill komma åt informationen i CGI.HTTP_REFERER variabeln, ange HTTP_REFERER.

Följande tabell listar de vanligaste ColdFusion CGI-variablerna som skapas på servern:

Variabel

Beskrivning

SERVER_SOFTWARE

Namnet och versionen av informationsservermjukvaran som svarar på begäran (och kör gatewayen).Format: namn/version.

SERVER_NAME

Serverns värdnamn, DNS-alias eller IP-adress som den förekommer i självrefererande URL:er.

GATEWAY_INTERFACE

Revisionen av CGI-specifikationen som denna server följer. Format: CGI/version.

SERVER_PROTOCOL

Namnet och revisionen av informationsprotokollet som denna begäran kom in med.Format: protokoll/version.

SERVER_PORT

Portnumret som begäran 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 vägsinformationen, som ges av klienten. Skript kan nås genom sin virtuella sökväg, följt av extra information i slutet av denna sökväg.Den extra informationen skickas som PATH_INFO.

PATH_TRANSLATED

Servern tillhandahåller en översatt version av PATH_INFO, som använder sökvägen och gör all virtuell-till-fysisk mappning av 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 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 denna information, ställer den in REMOTE_ADDR och ställer inte in REMOTE_HOST.

REMOTE_ADDR

IP-adressen för den fjärranslutna värddatorn som gör begäran.

AUTH_TYPE

Om servern stöder användarautentisering, och skriptet är skyddat, är detta den protokollspecifika autentiseringsmetoden som används för att validera användaren.

REMOTE_USER AUTH_USER

Om servern stöder användarautentisering, och skriptet är skyddat, är detta användarnamnet de har autentiserat som. (Även tillgängligt som AUTH_USER.)

REMOTE_IDENT

Om HTTP-servern stöder RFC 931-identifiering, ställs denna Variabel in på det fjärranvändarnamn som hämtats från servern. Använd endast variabeln för att logga.

CONTENT_TYPE

För förfrågningar som har bifogad information, som HTTP POST och PUT, är detta innehållstypen för data.

CONTENT_LENGTH

Längden på innehållet som anges av klienten.

Följande tabell listar de vanligaste CGI-variablerna som skapas av webbläsaren och skickas till servern:

Variabel

Beskrivning

HTTP_REFERER

Det refererande dokumentet. Detta är dokumentet som länkade till eller skickade formulärdata.

HTTP_USER_AGENT

Webbläsaren som klienten för närvarande använder för att skicka begäran. Format: program/versionsbibliotek/version.

HTTP_IF_MODIFIED_SINCE

Den senast gången sidan ändrades. Denna variabel skickas efter webbläsarens gottfinnande, vanligtvis som svar på att servern har skickat LAST_MODIFIED HTTP-huvudet. Den kan användas för att dra nytta av cachning på webbläsarsidan.

Cachelagra innehållskällor

Du kan cacha – eller lagra – källor för dynamiskt innehåll i en Design Note. Detta gör att du kan arbeta på en webbplats även om du inte har åtkomst till databasen eller programservern som lagrar källorna för dynamiskt innehåll.Cachning kan också påskynda utvecklingen genom att eliminera upprepade åtkomster över ett nätverk till databasen och applikationsservern.

Klicka på pilknappen i det övre högra hörnet av panelen Bindningar och växla Cache i popup-menyn.

Om du gör ändringar i en av innehållskällorna kan du uppdatera cachen genom att klicka på knappen Uppdatera (ikonen med cirkel-pil) i det övre högra hörnet av panelen Bindningar. (Expandera panelen om du inte ser knappen.)

Ändra eller ta bort innehållskällor

Du kan ändra eller ta bort alla befintliga källor för dynamiskt innehåll – det vill säga alla innehållskällor som listas i panelen Bindningar.

Att ändra eller ta bort en innehållskälla i panelen Bindningar ändrar eller tar inte bort någon instans av dett innehåll på sidan. Det ändrar eller tar bara bort den som en möjlig källa till innehåll på sidan.

Ändra en innehållskälla i panelen Bindningar

I panelen Bindningar (Fönster > Bindningar), dubbelklicka på namnet på den innehållskälla du vill redigera.
Ändra i dialogrutan som visas.
Om du är nöjd klickar du på OK.

Ta bort en innehållskälla från panelen Bindningar

I panelen Bindningar (Fönster > Bindningar), välj innehållskällan från listan.
Klicka på minusknappen (-).

Kopiera en postuppsättning från en sida till en annan sida

Du kan kopiera en postuppsättning från en sida till en annan inom en definierad webbplats.

Välj postuppsättningen i antingen panelen Bindningar eller panelen Server Behaviors.
Högerklicka på postuppsättningen och välj Kopiera från popup- menyn.
Öppna sidan som du vill kopiera postmängden till.
Högerklicka på panelen Bindningar eller verktygsfältet Server Behaviors och välj Klistra in från popup-menyn.