บทช่วยสอน ASP

ASP HOME

กวดวิชา WP

แนะนำหน้าเว็บ มีดโกนหน้าเว็บ เค้าโครงหน้าเว็บ โฟลเดอร์หน้าเว็บ หน้าเว็บทั่วโลก แบบฟอร์มหน้าเว็บ วัตถุหน้าเว็บ ไฟล์หน้าเว็บ ฐานข้อมูลหน้าเว็บ ผู้ช่วยหน้าเว็บ หน้าเว็บ WebGrid แผนภูมิหน้าเว็บ อีเมลหน้าเว็บ ความปลอดภัยของหน้าเว็บ เผยแพร่หน้าเว็บ ตัวอย่างหน้าเว็บ ชั้นเรียนของหน้าเว็บ

มีดโกน ASP.NET

แนะนำมีดโกน มีดโกนไวยากรณ์ มีดโกน C# ตัวแปร มีดโกน C# ลูป มีดโกน C# Logic ตัวแปรมีดโกน VB มีดโกน VB Loops มีดโกน VB Logic

ASP Classic

แนะนำ ASP ไวยากรณ์ ASP ตัวแปร ASP ขั้นตอน ASP เงื่อนไข ASP ASP วนรอบ แบบฟอร์ม ASP คุกกี้ ASP เซสชัน ASP แอปพลิเคชัน ASP ASP #รวม ASP Global.asa ASP AJAX อีเมล ASP ตัวอย่าง ASP

การอ้างอิง ASP

ฟังก์ชัน ASP VB คีย์เวิร์ด ASP VB การตอบสนอง ASP คำขอ ASP แอปพลิเคชัน ASP เซสชัน ASP เซิร์ฟเวอร์ ASP ข้อผิดพลาด ASP ASP FileSystem ASP TextStream ไดรฟ์ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP ASP AdRotator ASP BrowserCap การเชื่อมโยงเนื้อหา ASP ตัวหมุนเนื้อหา ASP ASP Quick Ref

กวดวิชา ADO

แนะนำ ADO ADO Connect ชุดระเบียน ADO จอแสดงผล ADO แบบสอบถาม ADO ADO Sort เพิ่ม ADO ADO Update ADO ลบ สาธิต ADO ADO เร่งความเร็ว

วัตถุ ADO

คำสั่ง ADO การเชื่อมต่อ ADO ข้อผิดพลาด ADO ADO Field พารามิเตอร์ ADO ADO พร็อพเพอร์ตี้ บันทึก ADO ชุดระเบียน ADO ADO สตรีม ประเภทข้อมูล ADO

ตัวแปร ASP


ตัวแปรคือ "คอนเทนเนอร์" สำหรับการจัดเก็บข้อมูล


ตัวอย่างเพิ่มเติม


ตัวอย่างนี้สาธิตวิธีการประกาศตัวแปร กำหนดค่าให้กับตัวแปร และใช้ค่าในข้อความ


อาร์เรย์ใช้เพื่อจัดเก็บชุดของรายการข้อมูลที่เกี่ยวข้อง ตัวอย่างนี้สาธิตวิธีการสร้างอาร์เรย์ที่เก็บชื่อ


วิธีวนรอบหกหัวเรื่องใน HTML


ตัวอย่างนี้จะแสดงข้อความที่แตกต่างกันถึงผู้ใช้ขึ้นอยู่กับเวลาบนเซิร์ฟเวอร์


ตัวอย่างนี้เหมือนกับตัวอย่างข้างต้น แต่ไวยากรณ์ต่างกัน


วิธีสร้างตัวแปร กำหนดค่าให้กับตัวแปร แล้วเปลี่ยนค่าของตัวแปร


วิธีแทรกค่าตัวแปรในข้อความ


คุณจำพีชคณิตจากโรงเรียน?

คุณจำพีชคณิตจากโรงเรียน? x=5, y=6, z=x+y

คุณจำได้ไหมว่าตัวอักษร (เช่น x) สามารถใช้เก็บค่า (เช่น 5) และคุณสามารถใช้ข้อมูลด้านบนเพื่อคำนวณค่าของ z ให้เป็น 11 ได้

ตัวอักษรเหล่านี้เรียกว่าตัวแปรและสามารถใช้ตัวแปรเพื่อเก็บค่า (x=5) หรือนิพจน์ (z=x+y)


ตัวแปร VBScript

เช่นเดียวกับพีชคณิต ตัวแปร VBScript ใช้เพื่อเก็บค่าหรือนิพจน์

ตัวแปรสามารถมีชื่อย่อ เช่น x หรือชื่อที่มีความหมายมากกว่า เช่น carname

กฎสำหรับชื่อตัวแปร VBScript:

  • ต้องขึ้นต้นด้วยตัวอักษร 
  • ไม่สามารถมีจุด (.)
  • ไม่เกิน 255 ตัวอักษร

ใน VBScript ตัวแปรทั้งหมดเป็นตัวแปรประเภทซึ่งสามารถจัดเก็บข้อมูลประเภทต่างๆ ได้



ประกาศ (กำลังสร้าง) ตัวแปร VBScript

การสร้างตัวแปรใน VBScript มักเรียกว่าตัวแปร "การประกาศ"

คุณสามารถประกาศตัวแปร VBScript ด้วยคำสั่ง Dim, Public หรือ Private แบบนี้:

Dim x
Dim carname

ตอนนี้คุณได้สร้างตัวแปรสองตัวแล้ว ชื่อของตัวแปรคือ "x" และ "carname"

คุณยังสามารถประกาศตัวแปรได้โดยใช้ชื่อตัวแปรในสคริปต์ แบบนี้:

carname="Volvo"

ตอนนี้คุณได้สร้างตัวแปรแล้ว ชื่อของตัวแปรคือ "carname" อย่างไรก็ตาม วิธีนี้ไม่ใช่แนวทางปฏิบัติที่ดี เนื่องจากคุณสามารถสะกดชื่อตัวแปรได้ภายหลังในสคริปต์ของคุณ และนั่นอาจทำให้เกิดผลลัพธ์ที่แปลกประหลาดเมื่อสคริปต์ของคุณทำงาน

หากคุณสะกดผิด เช่น ตัวแปร "carname" เป็น "carnime" สคริปต์จะสร้างตัวแปรใหม่ที่เรียกว่า "carnime" โดยอัตโนมัติ เพื่อป้องกันไม่ให้สคริปต์ของคุณทำเช่นนี้ คุณสามารถใช้คำสั่ง Option Explicit คำสั่งนี้บังคับให้คุณประกาศตัวแปรทั้งหมดของคุณด้วยคำสั่ง dim แบบสาธารณะหรือแบบส่วนตัว

ใส่คำสั่ง Option Explicit ที่ด้านบนของสคริปต์ของคุณ แบบนี้:

Option Explicit
Dim carname
carname=some value

การกำหนดค่าให้กับตัวแปร

คุณกำหนดค่าให้กับตัวแปรดังนี้:

carname="Volvo"
x=10

ชื่อตัวแปรจะอยู่ที่ด้านซ้ายของนิพจน์ และค่าที่คุณต้องการกำหนดให้กับตัวแปรจะอยู่ทางด้านขวา ตอนนี้ตัวแปร "carname" มีค่าเท่ากับ "Volvo" และตัวแปร "x" มีค่าเท่ากับ "10"


ตัวแปรอาร์เรย์ VBScript

ตัวแปรอาร์เรย์ใช้เพื่อเก็บหลายค่าในตัวแปรเดียว

ในตัวอย่างต่อไปนี้ มีการประกาศอาร์เรย์ที่มี 3 องค์ประกอบ:

Dim names(2)

ตัวเลขที่แสดงในวงเล็บคือ 2 เราเริ่มต้นที่ศูนย์ ดังนั้นอาร์เรย์นี้มี 3 องค์ประกอบ นี่คืออาร์เรย์ขนาดคงที่ คุณกำหนดข้อมูลให้กับแต่ละองค์ประกอบของอาร์เรย์ดังนี้:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

ในทำนองเดียวกัน สามารถดึงข้อมูลจากองค์ประกอบใดก็ได้โดยใช้ดัชนีขององค์ประกอบอาร์เรย์เฉพาะที่คุณต้องการ แบบนี้:

mother=names(0)

คุณสามารถมีมิติข้อมูลได้สูงสุด 60 รายการในอาร์เรย์ มีการประกาศมิติข้อมูลหลายรายการโดยคั่นตัวเลขในวงเล็บด้วยเครื่องหมายจุลภาค ที่นี่เรามีอาร์เรย์สองมิติที่ประกอบด้วย 5 แถวและ 7 คอลัมน์:

Dim table(4,6)

กำหนดข้อมูลให้กับอาร์เรย์สองมิติ:

ตัวอย่าง

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

อายุการใช้งานของตัวแปร

ตัวแปรที่ประกาศภายนอกโพรซีเดอร์สามารถเข้าถึงได้และเปลี่ยนแปลงโดยสคริปต์ใดๆ ในไฟล์ ASP

ตัวแปรที่ประกาศภายในโพรซีเดอร์จะถูกสร้างขึ้นและทำลายทุกครั้งที่โพรซีเดอร์ถูกดำเนินการ ไม่มีสคริปต์ภายนอกโพรซีเดอร์ที่สามารถเข้าถึงหรือเปลี่ยนตัวแปรได้

ในการประกาศตัวแปรที่สามารถเข้าถึงได้ในไฟล์ ASP มากกว่าหนึ่งไฟล์ ให้ประกาศเป็นตัวแปรเซสชันหรือตัวแปรแอปพลิเคชัน

ตัวแปรเซสชัน

ตัวแปรเซสชันใช้เพื่อเก็บข้อมูลเกี่ยวกับผู้ใช้คนเดียว และใช้ได้กับทุกหน้าในแอปพลิเคชันเดียว โดยทั่วไป ข้อมูลที่เก็บไว้ในตัวแปรเซสชันคือชื่อ รหัส และค่ากำหนด

ตัวแปรแอปพลิเคชัน

ตัวแปรแอปพลิเคชันยังใช้ได้กับทุกหน้าในแอปพลิเคชันเดียว ตัวแปรแอปพลิเคชันใช้เพื่อเก็บข้อมูลเกี่ยวกับผู้ใช้ทั้งหมดไว้ในแอปพลิเคชันเดียว