|
Querystring
คืออะไร ?
Querystring
คือข้อมูลที่ Browser ส่งต่อท้าย URL ของ
Page ที่ต้องการใช้ไปยัง
Web Server โดยข้อมูลจะประกอบไปด้วยชื่อของข้อมูลและค่าของข้อมูล
รูปแบบ
http://127.0.0.1/file-name.php?var-name=value
หากต้องการส่งค่ามากกว่าหนึ่งค่า
ให้ใช้เครื่องหมาย & ขั้นระหว่างตัวแปร
รูปแบบ
http://127.0.0.1/file-name.php?var-name1=value&var-name2=value
การอ่านข้อมูลจาก
Querystring
สามารถอ่านได้จากค่า
var-name ที่เราตั้งขึ้นมาได้เลย
เช่น
$var-name
echo"$var-name";
การสร้างข้อมูลให้อยู่ในรูป
Querystring
สามารถ สร้างได้ 3
รูปแบบคือ
1.
สร้างจาก Tag <a>... </a>
กำหนดในส่วนคุณสมบัติของ HREF ของ TAG <a>
</a> ตัวอย่าง
sample1.php
<html>
<body>
<a href="sample2.php?name=werachai
numkitram&old=21">Test Querystring
</a>
</body>
</html>
Out
Put

sample
2.php
<html>
<body>
ชื่อ <? echo"$name" ?>
<br>
อายุ<?echo "$old" ?>
</body>
</html>
Out
Put

2.
การสร้าง Querystring ด้วย HTML Form
เหมือนกันการออกแบบ
Form ธรรมดาครับ แต่แตกต่างตรงที่ method="get"
ตัวอย่าง
sample1.php
<html>
<body>
<form name="form1" method="get"
action="sample2.php">
ชื่อ
<input type="text" name="name">
<br>
อายุ
<input type="text" name="old">
<br>
<br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>
Out
Put
sample2.php
<html>
<body>
ชื่อ <? echo"$name" ?>
<br>
อายุ<?echo "$old" ?>
</body>
</html>
Out
Put
3.การกำหนดตรงช่อง
Address Bar

เพิ่มเติมครับ
หากต้องการ
นำค่า Querystring
จากค่าของตัวแปรก็สามารถทำได้ง่าย ๆ ครับ
sample1.php
<html>
<body>
<?
$name="วีระชัย นุกิจรัมย์";
$old=21;
?>
<a href="sample2.php?name=<?echo"$name";
?>&old=<? echo"$old";
?>">Test Querystring </a>
</body>
</html>
sample2.php
<html>
<body>
ชื่อ <? echo"$name" ?>
<br>
อายุ<?echo "$old" ?>
</body>
</html>
|