ממשק המשתמש הפך לפשוט יותר ב-Dreamweaver ובגרסאות מתקדמות יותר. כתוצאה מכך, ייתכן שלא תמצא חלק מהאפשרויות המתוארות במאמר זה ב-Dreamweaver ובגרסאות מתקדמות יותר. לקבלת מידע נוסף, עיין במאמר זה.
אודות דפים לעדכון רשומות
היישום שלכם יכול להכיל סט של דפים שמאפשר למשתמשים לעדכן רשומות קיימות בטבלת מסד נתונים. הדפים בדרך כלל מורכבים מדף חיפוש, דף תוצאות ודף עדכון. דף החיפוש ודף התוצאות מאפשרים למשתמשים לאחזר את הרשומה ודף העדכון מאפשר למשתמשים לשנות את הרשומה.
חיפוש רשומה לעדכון
כשמשתמשים רוצים לעדכן רשומה, הם חייבים תחילה למצוא את הרשומה הזו במסד הנתונים. בהתאם, אתם צריכים דף חיפוש ודף תוצאות כדי לעבוד עם דף העדכון. המשתמש מזין קריטריונים לחיפוש בדף החיפוש ובוחר את הרשומה בדף התוצאות. כשהמשתמש לוחץ על הרשומה בדף התוצאות, דף העדכון נפתח ומציג את הרשומה בטופס HTML.
יצירת קישורים לדף העדכון
לאחר יצירת דפי החיפוש והתוצאות, אתם יוצרים קישורים בדף התוצאות כדי לפתוח את דף העדכון. לאחר מכן אתם משנים את הקישורים כדי להעביר את המזהים של הרשומות שהמשתמש בוחר. דף העדכון משתמש במזהה הזה כדי למצוא את הרשומה המבוקשת במסד הנתונים ולהציג אותה.
אתם משתמשים באותו תהליך כדי לפתוח את דף העדכון ולהעביר מזהה רשומה שבו אתם משתמשים כדי לפתוח דף פירוט ולהעביר מזהה רשומה. למידע נוסף, ראו יצירת קישורים אל דף הפירוט.
אחזור רשומה לעדכון
לאחר שדף התוצאות מעביר מזהה רשומה אל דף העדכון שמזהה את הרשומה לעדכון, דף העדכון חייב לקרוא את הפרמטר, לאחזר את הרשומה מטבלת מסד הנתונים ולאחסן אותה באופן זמני בערכת רשומות.
העמוד יהפוך לעמוד העדכון.
אם תיבת הדו-שיח המתקדמת מופיעה, לחץ על Simple. תיבת הדו-שיח המתקדמת כוללת אזור טקסט להזנת הוראות SQL, ואילו הפשוטה אינה כוללת אזור כזה.
מסנן מהסוג הזה יוצר קבוצת רשומות שמכילה רק את הרשומה שצוינה על ידי דף התוצאות.לדוגמה, אם עמודת המפתח שלכם מכילה מידע על מזהה רשומה ונקראת PRID, ואם דף התוצאות מעביר את מידע מזהה הרשומה המתאים בפרמטר ה-URL שנקרא id, אזור המסנן אמור להיראות כמו הדוגמה הבאה:
כשהמשתמש בוחר רשומה בדף התוצאות, דף העדכון מייצר קבוצת רשומות שמכילה רק את הרשומה שנבחרה.
השלימו את בלוק דף העדכון בלוק אחר בלוק
דף עדכון כולל שלוש אבני בניין:
- קבוצת רשומות מסוננת לאחזור הרשומה מטבלת מסד נתונים
- טופס HTML המאפשר למשתמשים לשנות את נתוני הרשומה
- התנהגות שרת Update Record לעדכון טבלת מסד הנתונים
אפשר להוסיף את שני אבני הבניין הבסיסיים האחרונים של עמוד עדכון בנפרד באמצעות כלי הטופס ולוח Server Behaviors.
הוספת טופס HTML לדף עדכון
טופס ריק נוצר בדף. יכול להיות שתצטרכו לאפשר Invisible Elements (View > Visual Aids > Invisible Elements) כדי לראות את גבולות הטופס, המיוצגים בקווים אדומים דקים.
אתם לא צריכים לציין מאפיין action או method לטופס כדי לומר לו איפה ואיך לשלוח את נתוני הרשומה כשהמשתמש לוחץ על לחצן השליחה. התנהגות השרת Update Record מגדירה את המאפיינים האלה עבורכם.
אובייקטי הטופס מיועדים להזנת נתונים. שדות טקסט נפוצים למטרה זו, אבל אתם יכולים גם להשתמש בתפריטים, אפשרויות ולחצני רדיו.
לכל אובייקט טופס צריכה להיות עמודה מתאימה במערך הרשומות שהגדרתם קודם לכן.החריג היחיד הוא עמודת המפתח הייחודי, שלא אמור להיות לה אובייקט טופס מקביל.
אתם יכולים לשנות את התווית של לחצן השליחה על ידי בחירת הלחצן, פתיחת ה-Property inspector (Window > Properties), והזנת ערך חדש בתיבת Label.
הצגת רשומה בטופס
ראו אחזור הרשומה לעדכון.
הוסיפו התנהגות שרת לעדכון טבלת בסיס הנתונים
מופיעה תיבת הדו-שיח Update Record.
סוג הנתונים הוא סוג הנתונים שהעמודה בטבלת בסיס הנתונים שלכם מצפה לקבל (טקסט, מספרי, ערכי אפשרות בוליאניים).
חזרו על ההליך עבור כל אובייקט טופס בטופס שלכם.
Dreamweaver מוסיף התנהגות שרת לדף שמאפשר למשתמשים לעדכן רשומות בטבלת בסיס נתונים על ידי שינוי המידע המוצג בטופס ה-HTML ולחיצה על הלחצן Submit.
לעריכת התנהגות השרת, לפתוח את לוח התנהגויות השרת (Window > Server Behaviors) וללחוץ לחיצה כפולה על ההתנהגות Update Record.
להשלים את דף העדכון בפעולה אחת
לדף עדכון יש שלושה מרכיבי בסיס:
מערך רשומות מסונן כדי לאחזר את הרשומה מטבלת בסיס נתונים
טופס HTML המאפשר למשתמשים לשנות את נתוני הרשומה
התנהגות שרת Update Record לעדכון הטבלה במסד הנתונים
אפשר להוסיף את שני מרכיבי הבסיס האחרונים של דף עדכון בפעולה בודדת באמצעות אובייקט הנתונים Record Update Form. אובייקט הנתונים מוסיף גם טופס HTML וגם התנהגות שרת Update Record לדף.
לפני שתוכלו להשתמש באובייקט הנתונים, יישום האינטרנט שלכם חייב להיות מסוגל לזהות את הרשומה לעדכון, ודף העדכון שלכם חייב להיות מסוגל לאחזר אותה.
לאחר שאובייקט הנתונים ממקם את מרכיבי הבסיס בדף, תוכלו להשתמש בכלי העיצוב של Dreamweaver כדי להתאים אישית את הטופס לטעמכם, או בלוח התנהגויות השרת כדי לערוך את התנהגות השרת Update Record.
דף העדכון יכול להכיל רק התנהגות שרת אחת לעריכת רשומות בכל פעם.לדוגמה, לא ניתן להוסיף התנהגות שרת Insert Record או Delete Record לדף העדכון.
מופיעה תיבת הדו-שיח Record Update Form.
אם עלייך להגדיר חיבור, לחץ על הלחצן Define.
אם הערך הוא מספר, בחר באפשרות Numeric. עמודת מפתח מקבלת בדרך כלל רק ערכים מספריים, אך לפעמים היא מקבלת ערכי טקסט.
כברירת מחדל, Dreamweaver יוצר אובייקט טופס לכל עמודה בטבלת מסד הנתונים. אם מסד הנתונים שלכם מייצר באופן אוטומטי מזהי מפתח ייחודיים לכל רשומה חדשה שנוצרת, הסירו את אובייקט הטופס התואם לעמודת המפתח על ידי בחירתו ברשימה ולחיצה על לחצן המינוס (-).פעולה זו מבטלת את הסיכון שמשתמש הטופס יזין ערך מזהה שכבר קיים.
אתם יכולים גם לשנות את הסדר של אובייקטי הטופס בטופס ה-HTML על ידי בחירת אובייקט טופס ברשימה ולחיצה על החץ למעלה או למטה בצד הימני של תיבת הדו-שיח.
בתיבה Label, הזן תווית תיאור שתוצג לצד שדה הזנת הנתונים. כברירת מחדל, Dreamweaver מציג את שם העמודה של הטבלה בתווית.
בתפריט הנפתח Display As, בחר אובייקט טופס שישמש כשדה הזנת הנתונים. ניתן לבחור באפשרויות Text Field, Text Area, Menu, Checkbox, Radio Group, ו-Text. לערכים המיועדים לקריאה בלבד, בחר Text. בנוסף, ניתן לבחור באפשרויות Password Field, File Field, ו- Hidden Field.
שדות מוסתרים נוספים בסוף הטופס.
- בתפריט הנפתח Submit As, בחר בתבנית הנתונים שהטבלה במסד הנתונים מצפה לקבל. לדוגמה, אם עמודת הטבלה מקבלת נתונים מספריים בלבד, בחר באפשרות Numeric.
- הגדר את מאפייני אובייקט הטופס. האפשרויות שניתן לבחור בהן משתנות בהתאם לאובייקט הטופס שנבחר כשדה הזנת הנתונים. לשדות טקסט, אזורי טקסט וטקסט, ניתן להזין ערך התחלתי. לתפריטים וקבוצות של לחצני אפשרויות, יש לפתוח תיבת דו-שיח נוספת להגדרת המאפיינים. לאפשרויות, בחר באפשרות Checked או Unchecked.
עבור תפריטים וקבוצות רדיו, פתחו תיבת דו-שיח נוספת כדי לקבוע את המאפיינים. עבור אפשרויות, הגדירו השוואה בין הערך הנוכחי של הרשומה עבור האפשרות לבין ערך נתון כדי לקבוע אם האפשרות מסומנת כאשר הרשומה מוצגת.
Dreamweaver מוסיף גם טופס HTML וגם התנהגות שרת עדכון רשומה לעמוד שלכם.
אובייקט הנתונים מוסיף גם טופס HTML וגם התנהגות שרת עדכון רשומה לעמוד שלכם. אובייקטי הטופס מסודרים בטבלה בסיסית, אותה אתם יכולים להתאים אישית באמצעות כלי עיצוב העמודים של Dreamweaver.(וודאו שכל אובייקטי הטופס נותרים בגבולות הטופס.)
כדי לערוך את התנהגות השרת, פתחו את לוח התנהגויות השרת (חלון > התנהגויות שרת) ולחצו פעמיים על התנהגות עדכון רשומה.
אפשרויות Form Element Properties
המטרה של תיבת הדו-שיח מאפייני רכיב טופס היא לקבוע את האפשרויות עבור רכיבי טופס בעמודים המאפשרים למשתמשים לעדכן רשומות במסד נתונים.
אתם יכולים להזין ערך סטטי או לציין ערך דינמי על ידי לחיצה על סמל ברק ובחירת ערך דינמי מרשימת מקורות הנתונים. בכל מקרה, הערך שאתם מציינים צריך להתאים לאחד הערכים של הרכיב.
בניית אתרי אינטרנט יפהפיים ב-Dreamweaver
עיצוב כתיבת קוד וניהול אתרי אינטרנט דינמיים בכלי רב עוצמה כולל.