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.
Om postuppdateringssidor
Din applikation kan innehålla en uppsättning sidor som låter användare uppdatera befintliga poster i en databastabell.Sidorna består normalt av en söksida, en resultatsida och en uppdateringssida. Sök- och resultatsidan låter användare hämta posten och uppdateringssidan låter användare ändra posten.
Söka efter den post som ska uppdateras
När användare vill uppdatera en post måste de först hitta den posten i databasen. Därför behöver du en sök- och resultatsida som fungerar tillsammans med uppdateringssidan. Användaren anger sökkriterier på söksidan och väljer posten på resultatsidan. När användaren klickar på posten på resultatsidan öppnas uppdateringssidan och visar posten i ett HTML-formulär.
Skapa länkar till uppdateringssidan
Efter att du skapat sök- och resultatsidorna skapar du länkar på resultatsidan för att öppna uppdateringssidan. Du ändrar sedan länkarna så att de skickar ID:n för posterna som användaren väljer. Uppdateringssidan använder detta ID för att hitta den begärda posten i databasen och visa den.
Du använder samma process för att öppna uppdateringssidan och skicka ett post-ID som du gör för att öppna en detaljsida och skicka ett post-ID. Mer information finns i Skapa länkar till detaljsidan.
Hämta den post som ska uppdateras
Efter att resultatsidan skickat ett post-ID till uppdateringssidan som identifierar posten som ska uppdateras, måste uppdateringssidan läsa parametern, hämta posten från databastabellen och lagra den tillfälligt i en postuppsättning.
Den här sidan kommer att bli din uppdateringssida.
Om den avancerade versionen av dialogrutan visas, klickar du på Enkel. Den avancerade dialogrutan har ett textområde för att ange SQL-satser; den enkla gör det inte.
Den här typen av filter skapar en postuppsättning som endast innehåller posten som anges av resultatsidan. Om din nyckelkolumn innehåller post-ID-information och kallas PRID, och om resultatsidan skickar motsvarande post-ID-information i URL-parametern som kallas id, bör filterområdet se ut som följande exempel:
När användaren väljer en post på resultatsidan genererar uppdateringssidan en postuppsättning som endast innehåller den valda posten.
Slutför uppdateringssidan block för block
En uppdateringssida består av tre block:
- En filtrerad postuppsättning för att hämta posten från en databastabell
- Ett HTML-formulär som postens data kan redigeras i
- Ett serverbeteende för Uppdatera post för att uppdatera databastabellen
Du kan lägga till de två sista grundläggande byggstenarna för en uppdateringssida separat med hjälp av formulärverktygen och panelen Server Behaviors.
Lägga till ett HTML-formulär på en uppdateringssida
Ett tomt formulär skapas på sidan. Du kanske måste aktivera Osynliga element (Visa > Visuella hjälpmedel > Osynliga element) för att se formulärets gränser, som representeras av tunna röda linjer.
Du behöver inte ange ett action- eller method-attribut för formuläret för att tala om var och hur postdata ska skickas när användaren klickar på knappen Skicka.Serverbeteendet Uppdatera post ställer in dessa attribut åt dig.
Formulärobjekten används för datainmatning. Textfält är vanliga för detta ändamål, men du kan också använda menyer, alternativ och radioknappar.
Varje formulärobjekt bör ha en motsvarande kolumn i den datauppsättning du definierade tidigare.Det enda undantaget är kolumnen för unik nyckel, som inte bör ha något motsvarande formulärobjekt.
Du kan ändra etiketten för Skicka-knappen genom att välja knappen, öppna egenskapsinspektören (Fönster > Egenskaper) och ange ett nytt värde i rutan Etikett.
Visa posten i formuläret
Lägg till ett server behavior för att uppdatera databastabellen
Dialogrutan Uppdatera post visas.
Datatypen är den typ av data som kolumnen i databastabellen förväntar sig (text, numerisk, booleska alternativvärden).
Upprepa proceduren för varje formulärobjekt i ditt formulär.
Dreamweaver lägger till en server-funktion till sidan som låter användare uppdatera poster i en databastabell genom att ändra informationen som visas i HTML-formuläret och klicka på knappen Skicka.
För att redigera server-funktionen öppnar du panelen Server-funktioner (Fönster > Server-funktioner) och dubbelklickar på funktionen Uppdatera post.
Slutför uppdateringssidan i en åtgärd
En uppdateringssida har tre byggstenar:
En filtrerad postsamling för att hämta posten från en databastabell
Ett HTML-formulär som postens data kan redigeras i
Serverfunktionen Uppdatera post, som används för att uppdatera databastabellen
Du kan lägga till de två sista byggstenarna för en uppdateringssida i en enda åtgärd med dataobjektet Postuppdateringsformulär. Dataobjektet lägger till både ett HTML-formulär och en server-funktion för Uppdatera post till sidan.
Innan du kan använda dataobjektet måste din webbapplikation kunna identifiera posten som ska uppdateras, och din uppdateringssida måste kunna hämta den.
Efter att dataobjektet placerat byggstenarna på sidan kan du använda Dreamweavers designverktyg för att anpassa formuläret efter dina önskemål, eller panelen Serverbeteenden för att redigera serverbeteendet Uppdatera post.
Uppdateringssidan kan endast innehålla en postredigerande server-funktion åt gången. Du kan till exempel inte lägga till en server-funktion för Infoga post eller Ta bort post på uppdateringssidan.
Dialogrutan Formulär för postuppdatering.
Klicka på Definiera om du behöver definiera en anslutning.
Om värdet är ett tal, markerar du alternativet Numerisk. En nyckelkolumn accepterar vanligtvis endast numeriska värden, men ibland accepterar den textvärden.
Som standard skapar Dreamweaver ett formulärobjekt för varje kolumn i databastabellen. Om din databas automatiskt genererar unika nyckel-ID:n för varje ny post som skapas, ta bort formulärobjektet som motsvarar nyckelkolumnen genom att välja det i listan och klicka på knappen Minus (-).Detta eliminerar risken att användaren av formuläret matar in ett ID-värde som redan finns.
Du kan också ändra ordningen på formulärobjekten på HTML-formuläret genom att välja ett formulärobjekt i listan och klicka på uppåt- eller nedåtpilen på höger sida av dialogrutan.
I rutan Etikett anger du en beskrivande etikett som ska visas bredvid datainmatningsfältet. Som standard visar Dreamweaver tabellkolumnens namn i etiketten.
Markera ett formulärobjekt som ska fungera som datainmatningsfält i snabbmenyn Visa som. Du kan välja Textfält, Textområde, Meny, Kryssruta, Alternativknappar och Text. Välj Text för skrivskyddade inmatningar. Du kan även välja Lösenordsfält, Filfält och Dolt fält.
Dolda fält infogas i slutet av formuläret.
- I snabbmenyn Skicka som markerar du det dataformat som stöds av databastabellkolumnen. Om tabellkolumnen till exempel endast kan ta emot numeriska data, markerar du Numerisk.
- Ange formulärobjektets egenskaper. Beroende på vilket formulärobjekt du markerar som datainmatningsfält, har du olika alternativ att ta ställning till. För textfält, textområden och text kan du ange ett ursprungligt värde. Egenskaperna för menyer och grupper med alternativknappar kan du ange genom att öppna en annan dialogruta. För alternativ markerar du alternativet Markerat eller Omarkerat.
För menyer och radiogrupper öppnar du en annan dialogruta för att ange egenskaper. För alternativ definierar du en jämförelse mellan den aktuella postens värde för alternativet och ett givet värde för att avgöra om alternativet är markerat när posten visas.
Dreamweaver lägger till både ett HTML-formulär och serverbeteendet Uppdatera post på din sida.
Dataobjektet lägger till både ett HTML-formulär och ett serverbeteende för uppdatering av poster på din sida.Formulärobjekten är utlagda i en grundläggande tabell, som du kan anpassa med Dreamweavers siddesignverktyg. (Se till att alla formulärobjekt förblir inom formulärets gränser.)
För att redigera serverbeteendet öppnar du panelen Serverbeteenden (Fönster > Serverbeteenden) och dubbelklickar på beteendet Uppdatera post.
Egenskaper för formulärelement, alternativ
Syftet med dialogrutan Formulärelementegenskaper är att ange alternativ för formulärelement på sidor som låter användare uppdatera poster i en databas.
Du kan mata in ett statiskt värde eller så kan du ange ett dynamiskt värde genom att klicka på blixtikonen och välja ett dynamiskt värde från listan över datakällor. I båda fallen ska värdet du anger matcha ett av elementets värden.
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.