الدرس  6
الدرس  5
الدرس  4
الدرس  3
الدرس  2
الدرس 1
الدرس 12 الدرس 11 
الدرس 10
الدرس 9
الدرس 8
الدرس 7
      الدرس 15 الدرس 14 الدرس 13
الدرس العاشر
  
تعريف أشكال البيانات في النموذج
 
من أجل ذلك نستخدم المؤثر < INPUT > لتعريفها , وحقيقة أن هذه الأشكال هي مجرد بارامترات أو قيم لبارامترات تابعة لهذا المؤثر :
مثلاً اٍن استخدام الشيفرة :  
TYPE  -1 :
 < FORM …..>
< INPUT TYPE = " text " >                                       
< /FORM >                                                                
ينتج لدينا الشكل :
حيث استخدمت المؤثر < IMPUT > لتعريف هذا الشكل ثم أضفت البارامتر TYPE لتحديد نوع الشكل الذي أريده وأعطيتها القيمة Text  .
بعض القيم المستخدمة مع البارامتر TYPE بدون تفصيل ( ستشرح لاحقاً ) .
< INPUT TYPE = " text ' >      
< INPUT TYPE = " password " >
*****************
     فارغ    ....................  < INPUT TYPE = " hidden " > 
 < INPUT TYPE = " radio " >   ......................    
< INPUT TYPE = " checkbox " > .................    
< INPUT TYPE = " submit " >    ...................
< INPUT TYPE = " reset " >     ...................          
< INPUT TYPE = " buttom " > ...................                                  
 NAME  -2 :
وهو البارامتر الثاني المستخدم معINPUT > < ويستخدم لتسمية اسم حقل البيانات حيث قمنا باٍعطاء الاسم  addressلهذا الحقل في المثال السابق . www.tartoos.com
وهذا الاسم يعرّف الحقل في داخل النموذج نفسه , بحيث يمكن استخدامه فيما بعد للحاجات البرمجية وضرورات المعالجة اٍن وجدت من قبل البرامج التي تضيفها كمصمم للموقع .
وحتى عندما تريد أن يرسل النموذج اليك بالبريد فاٍن حقوله تعرّف بالاسم الذي أدرجته لها من خلال البارامتر .
< FORM …. >
< INPUT TYPE = "text"  NAME= " address" >
< /FORM >
     please enter your address  :
  Your Name
                          
هذا النموذج صادر عن الشيفرة التالية :
< FORM …. >
please enter your address : < INPUT TYPE = "text"  NAME = "address" >
أما العبارة ) please enter your address ( فهي مجرد عبارة توضيحية ليعرّف الزائر مالذي يجب عليه كتابته .
 www.tartoos.com
VALUE  -3 :
Please enter your address :
  Tartous , Syria
 
وهذا النموذج صادر عن الشيفرة التالية :
< FORM …. >
please enter your address : < INPUT TYPE = "text''   NAME = "address"  VALUE = " Tartous , Syria" >
< /FORM >
 أما العبارة Tartous  و Syria فهي العبارة الافتراضية للحقل حيث يمكن اظهارها من خلال البارامتر Value  .
 SIZE  -4  :
 وهذا البارامتر مسؤول عن تحديد حجم الحقل (  بالخانات ( أحرف )  ) .
Please enter your address  :  
 Tartous , Syria
 
-الشيفرة المسؤولة عن هذا النموذج والتي تتضمن الحجم هي :
< FORM …. >
please enter your address : < INPUT = "text''  NAME = "address"  VALUE = " tartous, Syria"  SIZE = "40" > < /FORM >
لا يوجد أي صفة تحكمية للبارامتر SIZE بالنسبة للبيانات المدخلة في الحقل . صحيح أننا حددنا حجم الحقل ولكن هذا يسري فقط على مظهره على الشاشة ولا يوجد ما يمنع الزائر من الكتابة بحيث يتجاوز النص حجم الحقل المحدد . وهنا يأتي دور البارامتر التالي :
6 - MAXLENGTH:   وهذا البارامتر مسؤؤل عن التحكم بالحد الأقصى للنص المدخل .
< FORM ….>
please enter your address : < INPUT TYPE = ''text"  NAME = "address"  VALUE = "tartous , Syria"  SIZE = "40"  MAXLENGTH = "30" >      
< /FORM >
وينتج عن هذه الشيفرة النموذج التالي :
PLEASE ENTER YOUR ADDRESS :
  Tartous , Syria
حاول أن تكتب في هذا الحقل أكثر 30 حرف وراقب مايحث ؟ .
 PASSWORD  -7 :
وهذا أحد الحقول المستخدمة في النماذج وهو يشبه الحقل text من حيث البارامترات غير أن مدخلاته       تظهر على شكل نجوم ****** مهما كانت , وهو الفرق الوحيد بينه وبين text . ويستخدم عند الحاجة لإدخال كلمة سر من قبل الزائر في النموذج :
< FORM …. >
please enter your name :        
< INPUT TYPE = "text''  NAME = "the name"  VALUE = "HANNA LAHOUD" SIZE = "40"  MAXLENGTH = "30" >      
 please enter your password :  
< INTUP TYPE = "password"  NAME = "the password"  SIZE = "40" MAXLENGTH = "30" >       < /FORM >
please enter your name  :
 
please enter your password  :  
 
 
لاحظ أنني لم أضع كلمة افتراضية ( قيمة افتراضية ) للحقل الثاني لأنه لاضرورة لها .
ويمكنني أيضاً أن استغني عن البارامتر MAXLENGTH في الحقل الثاني لأنه ربما كانت كلمة السر لأحد الزبائن أكثر من 30 محرف لذلك يفضل عدم استعمالها .
 HIDDEN  -8 
أي الحقل المخفي ومن اسمه نستنتج أن لن يظهر ضمن النموذج :
< FROM … >
please enter your name :      
< INPUT TYPE = "text"  NAME = " he name"  SIZE = "40" MAXLENGTH = "30">
< INPUT TYPE = "hidden"  NAME ="my form"  VALUE ="form 1" >
please enter your password :    
< IMPUT TYPE  = "password"  NAME = "the password"  SIZE = "40" >
</FORM > .
النتيجــة : نحصل على نفس الشكل السابق أي أن وجود هذا الحقل مثل عدمه بالنسبة لمظهر النموذج , وأن الزائر لن يتعامل معه بل وربما لن يعرف أن هناك حقلاً مخفياً .
اٍذاً مالفائدة منه ؟
لنفرض أن لديك ثلاث صفحات تتضمن كل منها نموذجاً ما وأن هذه النماذج متشابهة وتحتوي على نفس الحقول , وعندما ستصلك البيانات كيف ستميز أي من هذه النماذج ستستخدم لارسال البيانات ؟ لذلك أضف هذا الحقل الوهمي واستبدله أي اسم أو أي قيمة له في كل نموذج .
في النموذج الأول :
< INPUT TYPE = "hidden"  NAME = "my form"  VALUE = "form 1" >
في النموذج الثاني :
< INPUT TYPE = "hidden"  NAME = "my form"  VALUE = "form 2" >
في النموذج الثالث :
< INPUT TYPE = "hidden"  NAME = "my form"  VALUE = "form 3" >
وبذلك عندما تصلك البيانات المرسلة من قبل زائر استخدم أي من النماذج الثلاثة سيصلك أيضاً حقل اٍضافي قمت أنت بنفسك بتعبئته سلفاً عندما صممت النموذج وذلك بأحد الأشكال التالية : My forms = form 1
My forms = from 2       
My forms = from 3
اٍذاً الحقل المخفي هو لاستخدام المصمم وليس الزائر , وأن قيمته تدخل مباشرة عند التصميم ويستخدم بهدف تعريف قيم ما سيتم اٍرسالها جنباً الى جنب ضمن بيانات النموذج الذي قام الزائر بتعبئتها .
 
ملاحـــظة : في النماذج بشكل عام ولإظهار النموذج بصورة مرئية ومنسقة والتحكم بموقع الحقول فيه فمن الأفضل دائماً وضعه داخل جدول مع جعل الجدول بلا حدود .
< FORM >
< TABLE BORDER = "0" >     
  < TR >          
< TD > please enter your name : < /TD >               
< INPUT TYPE = "text"  NAME = "the name"  SIZE = "40"              
MAXLENG TH = "30" >                         
< /TD >              
< /TR >               
< TR >                   
< TD > please enter your password : < /TD >                
< TD >                 < INPUT TYPE = "password" NAME = "the password"  SIZE = "40" MAXLENGTH = "30" >
 < /TD >   
     </ TR >   
< /TABLE >
< /FORM >                                                                        
 
الدرس  6
الدرس  5
الدرس  4
الدرس  3
الدرس  2
الدرس 1
الدرس 12 الدرس 11 
الدرس 10
الدرس 9
الدرس 8
الدرس 7
      الدرس 15 الدرس 14 الدرس 13
Design PC school  
العودة إلى مدرسة الكمبيوتر    صفحة التصميم  الأولى
Home
Syria
Arwad
Amrit
عمريت
أرواد
طرطوس
سورية
صور من طرطوس
صور من سورية
للسيدات فقط أدب وفكر المعلومات معجم الكمبيوتر المجلة الطبية بانياس لمحة عن طرطوس دليل المواقع العربية دليل المواقع الأجنبية
 

 © 2002 -  2009 LBCInformation Corporation. All rights reserved Eng.Hanna Ata Lahoud.