Koleksi QueryString ASP
Definisi dan penggunaan
Koleksi QueryString digunakan untuk mengambil nilai variabel dalam string permintaan HTTP.
String permintaan HTTP (HTTP query string) ditentukan oleh nilai setelah tanda tanya (?), seperti contoh:
<a href="test.asp?txt=this is a query string test">Link dengan string permintaan</a>
Kode di atas dapat menghasilkan variabel bernama txt dengan nilai "this is a query string test".
String permintaan dapat dihasilkan melalui pengiriman formulir, atau melalui pengguna yang memasukkan alamat di baring browser.
Syarat
Request.QueryString(variable)[(index)|.Count]
Parameter | Deskripsi |
---|---|
variable | Diperlukan. Nama variabel yang akan diambil kembali dalam string permintaan HTTP. |
index | Pilihan. Menentukan salah satu nilai variabel. Dari 1 hingga Request.QueryString(variable).Count |
Contoh
Contoh 1
Mengelilingi nilai dari semua variabel n dalam string permintaan:
Dengan asumsi, ini adalah permintaan yang dikirimkan:
http://www.codew3c.com/test/names.asp?n=John&n=Susan
Sementara names.asp mengandung kode berikut:
<% for i=1 to Request.QueryString("n").Count Response.Write(Request.QueryString("n")(i) & "<br />") next %>
File names.asp akan menampilkan:
John Susan
Contoh 2
Dengan asumsi, ini adalah string yang dikirimkan:
http://www.codew3c.com/test/names.asp?name=John&age=30
Kode di atas menghasilkan nilai QUERY_STRING berikut:
name=John&age=30
Sekarang, kami dapat menggunakan informasi ini melalui skrip:
Hi, <%=Request.QueryString("name")%>. Usia anda adalah <%= Request.QueryString("age")%>.
Output:
Hi, John. Umur Anda adalah 30.
Jika Anda tidak menentukan nilai variabel yang akan ditampilkan, seperti ini:
String Query adalah: <%=Request.QueryString%>
Output akan menjadi seperti ini:
String Query adalah: name=John&age=30