A-AA+then

ท่านเทพ php แก้ปัญหานี้ให้หน่อยครับ

1,388

คือ ติดปัญหาในเรื่องการแบ่งหน้าของข้อมูลที่ 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='ปริญญาตรี'



สงสัยมากเลยครับ ไม่ทราบว่าผิดตรงไหน ช่วยแนะนำหน่อยครับ




 

1 ความคิดเห็น

ดูมันก็ถูกดี ถ้าไม่มีอะไรคั่นระหว่างกลางทำให้ข้อมูลไม่ครบ คงต้องตรวจสอบที่โค้ดอย่างละเอียดอีกทีครับ
1
^