Interfejs użytkownika w programie Dreamweaver i nowszych wersjach został uproszczony. Dlatego począwszy od wersji Dreamweaver niektóre opcje opisane w tym artykule mogą nie być dostępne. Więcej informacji zawiera ten artykuł.
O stronach uaktualniania rekordu
Aplikacja może zawierać zestaw stron umożliwiających użytkownikom aktualizację istniejących rekordów w tabeli bazy danych. Zwykle strony składają się ze strony wyszukiwania, strony wyników i strony aktualizacji.Strony wyszukiwania i wyników umożliwiają użytkownikom pobranie rekordu, a strona aktualizacji pozwala użytkownikom modyfikować rekord.
Wyszukiwanie rekordu do uaktualnienia
Kiedy użytkownicy chcą zaktualizować rekord, muszą najpierw znaleźć ten rekord w bazie danych. W związku z tym potrzebujesz strony wyszukiwania i wyników do współpracy ze stroną aktualizacji. Użytkownik wprowadza kryteria wyszukiwania na stronie wyszukiwania i wybiera rekord na stronie wyników. Kiedy użytkownik kliknie rekord na stronie wyników, strona aktualizacji otwiera się i wyświetla rekord w formularzu HTML.
Tworzenie łączy do strony uaktualniania
Po utworzeniu stron wyszukiwania i wyników utwórz łącza na stronie wyników, aby otworzyć stronę aktualizacji.Następnie należy zmodyfikować łącza, aby przekazać identyfikatory rekordów wybieranych przez użytkownika.Strona aktualizacji używa tego identyfikatora do znalezienia żądanego rekordu w bazie danych i wyświetlenia go.
Używasz tego samego procesu do otwarcia strony aktualizacji i przekazania identyfikatora rekordu, którego używasz do otwarcia strony szczegółów i przekazania identyfikatora rekordu. Więcej informacji podano w Utwórz łącza do strony szczegółów.
Pobieranie rekordu do uaktualnienia
Po tym, jak strona wyników przekaże identyfikator rekordu do strony aktualizacji identyfikujący rekord do zaktualizowania, strona aktualizacji musi odczytać parametr, pobrać rekord z tabeli bazy danych i przechować go tymczasowo w zestawie rekordów.
Strona zostanie twoją stroną uaktualnienia.
Jeżeli zamiast tego pojawi się okno zaawansowane, kliknij opcję Proste. Zaawansowane okno dialogowe ma obszar tekstowy do wprowadzania instrukcji SQL; proste go nie ma.
Ten rodzaj filtra tworzy zestaw rekordów zawierający tylko rekord określony przez stronę wyników. Na przykład, jeśli kolumna kluczowa zawiera informacje o identyfikatorze rekordu i nazywa się PRID, a jeśli strona wyników przekazuje odpowiadające informacje o identyfikatorze rekordu w parametrze URL o nazwie id, obszar Filtr powinien wyglądać jak poniższy przykład:
Kiedy użytkownik wybiera rekord na stronie wyników, strona aktualizacji generuje zestaw rekordów zawierający tylko wybrany rekord.
Uzupełnij stronę aktualizacji blok po bloku
Strona uaktualniania zawiera trzy elementy konstrukcyjne:
- Przefiltrowany zestaw rekordów do pobrania rekordu z tabeli bazy danych
- Formularz HTML, który pozwala użytkownikom zmodyfikować dane rekordu
- Zachowanie serwera Aktualizuj rekord do zaktualizowania tabeli
bazy danych
Można dodać dwa ostatnie podstawowe elementy składowe strony aktualizacji oddzielnie, używając narzędzi formularzy i panelu Server Behaviors.
Dodawanie formularza HTML do strony uaktualniania
Na stronie zostanie utworzony pusty formularz. Być może trzeba będzie włączyć Invisible Elements (View > Visual Aids > Invisible Elements), aby zobaczyć granice formularza, które są reprezentowane przez cienkie czerwone linie.
Nie musisz określać atrybutu action ani method dla formularza, aby wskazać, gdzie i jak wysłać dane rekordu po kliknięciu przycisku Submit.Server behavior Update Record ustawia te atrybuty za Ciebie.
Obiekty formularza służą do wprowadzania danych. Pola tekstowe są powszechne w tym celu, ale można też użyć menu, opcji i przycisków radio.
Każdy obiekt formularza powinien mieć odpowiadającą mu kolumnę w zdefiniowanym wcześniej zestawie rekordów. Jedynym wyjątkiem jest kolumna unikalnego klucza, która nie powinna mieć odpowiadającego jej obiektu formularza.
Można zmienić etykietę przycisku Submit, wybierając przycisk, otwierając Property inspector (Window > Properties) i wprowadzając nową wartość w polu Label.
Wyświetlanie rekordu w formularzu
Zobacz Retrieve the record to update.
Dodaj zachowanie serwera, aby zaktualizować tabelę bazy danych
Zostanie wyświetlone okno dialogowe Uaktualnij rekord.
Typ danych to rodzaj danych, których oczekuje kolumna w tabeli bazy danych (tekst, wartości numeryczne, wartości logiczne).
Powtórz procedurę dla każdego obiektu formularza w formularzu.
Program Dreamweaver dodaje zachowanie serwera do strony, które umożliwia użytkownikom aktualizowanie rekordów w tabeli bazy danych przez modyfikowanie informacji wyświetlanych w formularzu HTML i kliknięcie przycisku Prześlij.
Aby edytować zachowanie serwera, otwórz panel Zachowania serwera (Okno > Zachowania serwera) i kliknij dwukrotnie zachowanie Zaktualizuj rekord.
Uzupełnij stronę aktualizacji w jednej operacji
Strona aktualizacji składa się z trzech elementów składowych:
Przefiltrowany zestaw rekordów do pobrania rekordu z tabeli bazy danych
Formularz HTML, który pozwala użytkownikom zmodyfikować dane rekordu
Zachowanie serwerowe Uaktualnij rekord, które uaktualnia tabelę bazy danych
Można dodać ostatnie dwa elementy składowe strony aktualizacji w jednej operacji za pomocą obiektu danych Record Update Form.Obiekt danych dodaje zarówno formularz HTML, jak i zachowanie serwera Aktualizacja rekordu do strony.
Zanim będzie można użyć obiektu danych, aplikacja internetowa musi być w stanie zidentyfikować rekord do aktualizacji, a strona aktualizacji musi być w stanie go pobrać.
Po umieszczeniu przez obiekt danych elementów składowych na stronie można użyć narzędzi projektowania programu Dreamweaver do dostosowania formularza według własnych potrzeb lub panelu Zachowania serwera do edycji zachowania serwera Aktualizacja rekordu.
Strona aktualizacji może zawierać tylko jedno zachowanie serwera edycji rekordów na raz. Na przykład nie można dodać zachowania serwera Wstaw rekord lub Usuń rekord do strony aktualizacji.
Zostanie wyświetlone okno dialogowe Formularz uaktualniania rekordów.
Kliknij przycisk Definiuj, jeżeli chcesz zdefiniować połączenie.
Jeżeli wartość jest liczbą, wybierz opcję Liczbowo. Kolumna klucza zazwyczaj akceptuje tylko wartości liczbowe, ale czasami akceptuje wartości tekstowe.
Domyślnie Dreamweaver tworzy objekt formularza dla każdej kolumny w tabeli bazy danych. Jeśli baza danych automatycznie generuje unikalne identyfikatory kluczy dla każdego nowego utworzonego rekordu, usuń obiekt formularza odpowiadający kolumnie klucza, zaznaczając go na liście i klikając przycisk Minus (-).Eliminuje to ryzyko, że użytkownik formularza wprowadzi wartość ID, która już istnieje.
Można również zmienić kolejność obiektów formularza na formularzu HTML, zaznaczając obiekt formularza na liście i klikając strzałkę w górę lub w dół po prawej stronie okna dialogowego.
W polu Etykieta wprowadź opisową etykietę, która będzie wyświetlana obok pola wprowadzania danych. Domyślnie Dreamweaver wyświetla nazwę kolumny tabeli na etykiecie.
Z wyskakującego menu Wyświetl jako wybierz obiekt formularza, który będzie służył jako pole wprowadzania danych. Można wybrać następujące elementy: Pole tekstowe, Obszar tekstowy, Grupa przycisków opcji, Pole wyboru lub Tekst. Dla pozycji tylko do odczytu (bez możliwości edycji) wybierz pozycję Tekst. Możesz także wybrać Pole hasła, Pole pliku oraz Pole ukryte.
Ukryte pola są wstawianie na końcu formularza.
- W menu wyskakującym Prześlij jako, wybierz format danych akceptowany przez tabelę bazy danych. Na przykład jeżeli kolumna tabeli akceptuje wyłącznie dane numerycznie, wybierz Liczbowo.
- Ustaw właściwości obiektu formularza. Masz różne opcje w zależności od obiektu formularza, który wybierzesz jako pole wprowadzania danych. Dla pól tekstowych, obszarów tekstowych oraz tekstu można wstawić wartość początkową. Dla menu i grup przycisków opcji można otworzyć osobne okno dialogowe, aby ustawić ich właściwości. Dla pól opcji wybiera się stan: Włączone lub Wyłączone.
W przypadku menu i grup przycisków radiowych otwórz inne okno dialogowe, aby ustawić właściwości. W przypadku opcji zdefiniuj porównanie między wartością bieżącego rekordu dla opcji a podaną wartością, aby określić, czy opcja jest zaznaczona po wyświetleniu rekordu.
Dreamweaver dodaje zarówno formularz HTML, jak i zachowanie serwera Aktualizuj rekord do strony.
Obiekt danych dodaje zarówno formularz HTML, jak i zachowanie serwera Aktualizuj rekord do strony. Obiekty formularza są rozmieszczone w podstawowej tabeli, którą można dostosować za pomocą narzędzi projektowania stron w programie Dreamweaver. (Upewnij się, że wszystkie obiekty formularza pozostają w granicach formularza.)
Aby edytować zachowanie serwera, otwórz panel Zachowania serwera (Okno > Zachowania serwera) i kliknij dwukrotnie zachowanie Aktualizuj rekord.
Opcje w oknie Właściwości elementów formularza
Celem okna dialogowego Właściwości elementu formularza jest ustawienie opcji dla elementów formularza na stronach, które umożliwiają użytkownikom aktualizowanie rekordów w bazie danych.
Można wprowadzić wartość statyczną lub można określić wartość dynamiczną, klikając ikonę pioruna i zaznaczając wartość dynamiczną z listy źródeł danych. W obu przypadkach określona wartość powinna odpowiadać jednej z wartości elementu.
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.