การส่งข้อมูลโดยผ่าน Querystring
 

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>




 


Hosted by www.Geocities.ws

1