ท่านเทพ php แก้ปัญหานี้ให้หน่อยครับ
คือ ติดปัญหาในเรื่องการแบ่งหน้าของข้อมูลที่ search มาจากฟอร์ม ดังนี้ครับ
ด้านล่างนี้คือ script ที่รับข้อมูลจากฟอร์ม เพื่อนำไปประมวลผล
$keyword_url1 = array(); //เอาไปใส่ใน url เพื่อทำ link หากผลลัพธ์ข้อมูลมีหลายหน้า
$keyword_url1 ="company.php?mode=resume_by_frm";
//ตรวจสอบระดับการศึกษา
if($_GET["highest_education_level"] != "")
{
$keyword_url1 .= "&highest_education_level= '".$_GET["highest_education_level"]."' ";
}
//ตรวจสอบเพศ
if($_GET["gender"] != "")
{
$keyword_url1 .= "&gender= '".$_GET["gender"]."' ";
}
//สมมุติว่าด้านล่างนี้ คือ code แบ่งหน้า
<a href=<?=$keyword_url1?>>หน้า 1,2,3 ไปเรื่อยๆ</a>
มันผิดพลาดคือว่า หลังจากที่เรากรอกข้อมูลจากฟอร์มจากนั้นก็ส่งข้อมูลมาประมวลผลที่หน้านี้ เมื่อมีข้อมูลหลายๆหน้า พอเราจะคลิกลิงค์ที่หน้า
1,2,3 url ของเว็บก็จะมีลักษณะดังนี้
http://127.0.0.1/company.php?mode=resume_by_frm&highest_education_level=
ทั้งๆที่เราก็ระบุข้อมูลที่จะค้นหาจากฟอร์มมาแล้ว แต่ทำไมข้อมูล highest_education_level ยังเท่ากับค่าว่างเปล่า
แต่ถ้าไม่นำไปใส่ในลิงค์ ลองให้โชว์ข้อมูลตัวแปร $keyword_url1 โดยใช้คำสั่ง <?=$keyword_url1 ?>
ผลลัพธ์ที่ได้คือ
company.php?mode=resume_by_frm&highest_education_level='ปริญญาตรี'
สงสัยมากเลยครับ ไม่ทราบว่าผิดตรงไหน ช่วยแนะนำหน่อยครับ