איך לכלול את התאריך הנוכחי בעמוד הוספה

עודכן לאחרונה בתאריך 27 באפריל 2021

יש דרכים שונות לכלול את התאריך הנוכחי ברשומה חדשה שנוספה.מאמר טכני זה מתאר שתי אפשרויות:

שימוש בשדות נסתרים עם קוד ColdFusion, PHP, ASP, ASP.NET או JSP.
הגדרת הערך ברירת המחדל עבור שדה מסד הנתונים כשווה לתאריך הנוכחי.

שדות טופס נסתרים

אחת הגישות למשימה זו היא להגדיר שדה נסתר (Insert> Form > Hidden Field). לאחר הוספת השדה הנסתר, בחרו באייקון הצהוב שמייצג את השדה הנסתר ועברו ל-Property inspector.בשדה Value, הזינו את הקוד המתאים לפונקציית התאריך:

  • ASP: <%= Date() %>
  • JSP: <%= new java.util.Date() %>
  • ColdFusion: #Now()#

אם רוצים לתת למשתמש הקצה את האפשרות לשנות את התאריך למשהו אחר מהתאריך של היום, השתמשו בשדה טקסט רגיל במקום שדה נסתר.

כאשר ממלאים את תיבת הדו-שיח של Insert Record server behavior, מיפו את שדה הטופס הנסתר לשדה התאריך במסד הנתונים והגדירו את סוג הנתונים ל-"Date" או ל-"MS Access Date".

הערה: התאריך שיוכנס יהיה התאריך בשרת היישום. זכרו זאת אם המשתמשים נמצאים באזורי זמן שונים.

הגדרת ערך ברירת המחדל במסד הנתונים

גישה אחרת למשימה זו היא להגדיר את ערך ברירת המחדל של שדה התאריך במסד הנתונים לתאריך המערכת הנוכחי. לרוב מסדי הנתונים, אם לא כולם, יש אפשרות "ערך ברירת מחדל" עבור שדות מסד הנתונים. יתרון אחד בשימוש בגישה זו הוא שלא צריך לדאוג לגבי פורמט התאריך שנשלח מעמוד האינטרנט. כך מגדירים את ערך ברירת המחדל לתאריך של היום ב-Microsoft Access 2000:

פתחו את מסד הנתונים ב-Microsoft Access.
פתחו את טבלת מסד הנתונים בתצוגת Design, ובחרו את שדה התאריך.
עברו לכרטיסייה 'כללי' בחלק התחתון של החלון והקלידו "Date()" (ללא מירכאות) בשדה 'ערך ברירת מחדל'.

שמרו וסגרו את מסד הנתונים, וחזרו ל-Dreamweaver כדי לסיים את עמוד ההוספה.
כשתמלאו את תיבת הדו-שיח של התנהגות השרת 'הוספת רשומה' ב-Dreamweaver, לא תמפו שדה טופס לשדה התאריך במסד הנתונים. מסד הנתונים ימלא באופן אוטומטי את התאריך הנוכחי כשרשומה חדשה תיווצר.

עיינו בתיעוד של Microsoft Access לפרטים נוספים על הגדרת ערכי ברירת מחדל. אם אינכם משתמשים ב-Access, עיינו בתיעוד של מסד הנתונים שלכם להוראות על הגדרת ערך תאריך ברירת המחדל.

הערה: התאריך שיוכנס יהיה התאריך בשרת מסד הנתונים. זכרו זאת אם המשתמשים נמצאים באזורי זמן שונים.

מידע נוסף

למידע נוסף על השימוש בהתנהגות השרת 'הוספת רשומה', ראו בניית עמוד הוספת רשומה בלוק אחר בלוק.