ช่วยแก้โค้ดสคริปเกี่ยวกับ Search ข้อมูลใน MySQL หน่อยครับ

<?
if(isset($_POST[“kw”])) {
require_once(“mysql_connect.php”); # เรียกใช้ไฟล์ connect MySQL
require_once “class.page_split.php”; # เรียกใช้ไฟล์ ระบบ
$obj = new page_split(); # ประกาศ object
$obj->_setPageSize(5); # กำหนดจำนวนข้อมูลต่อหนึ่งหน้าการแสดงผล
$obj->_setFile(“search.php”); # กำหนดชื่อไฟล์ที่ใช้แสดงผล (ไม่อยากใช้ ตัวแปรระบบ เพราะไม่รู้ว่ามันใช้ได้ทุก Browser หรือเปล่าส่งค่ามันดื้อๆนี้แหละ)
$obj->_setPage($_GET[page]); # กำหนดเพจ (ต้องกำหนดไว้แบบนี้เลย ห้ามเปลี่ยน)

$sql = "SELECT * FROM hm_keyword WHERE s1 LIKE ‘พระอังสา’ ";
$result=$obj->_query($sql); # นำมาใช้งานแทนคำสั่ง mysql_query(…); ที่เดิม เคยใช้งานอยู่
$obj->_displayPage(); # กำหนดให้แสดง รายการหน้าทั้งหมด

while($data=mysql_fetch_array($result))
{
echo sprintf(“คำราชาศัพท์ : พระอังสา
คำสามัญ : “.$data[s2].””);
}

$obj->_displayPage(); # กำหนดให้แสดง รายการหน้าทั้งหมด (อีกครั้งตามต้องการ)
}
?>

ต้องแก้ไขยังไงอะครับ ที่จุดแดงอะครับ คือผมสร้าง table แล้ว table นึง ชื่อ hm_keyword มี Field s1 และ s2 ครับ s1 ใช้ใส่ keyword ส่วน s2 ใช้ใส่ความหมายของ keyword ครับ จะทำเป็นพจนานุกรมคำราชาศัพท์ออนไลน์ส่งงานอาจารย์ครับ โดยหลักการคือ รับข้อมูลมาจาก text form ชื่อ kw แล้วเอามา query และแสดงผลคำสามัญของคำราชาศัพท์นั้นๆออกมา แต่จากโค้ดดังกล่าว พอผมลอง search ดู ปรากฎมันเป็นหน้าขาวๆครับ มีแค่ปุ่มเปลี่ยนและรูปแบบจาก class.page_split.php เท่านั้น ที่เหลือไม่มีอะไรแสดงผลเลยครับ

โค้ดนี้ผมก้อบมาจากการ search ใน phpMyAdmin เลยครับ แล้วก้อบออกมาใส่ตรงตัวแปล $sql เลย

ไม่ทราบว่าต้องแก้ไขยังไงครับ ถึงใช้ได้ คือโค้ดแบบ search ข้อมูลจากฐานข้อมูลผมพึ่งทำครั้งนี้เป็นครั้งแรกครับ จนปัญญาแล้วครับ ตอนนี้

ขอความกรุณาด้วยครับ ขอบคุณครับ

echo sprintf("คำราชาศัพท์ : พระอังสา 
คำสามัญ : ".$data[s2]."");

จะ echo ก็ไม่ต้อง sprintf ครับ เลือกเอาซักอัน
แล้วทำไมมา echo อยู่นอก object ล่ะ code ตรงอื่นเรียกใช้ object ซะสวยหรู