ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเรื่อง search ตามคำแบบภาษาไทย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเรื่อง search ตามคำแบบภาษาไทย  (อ่าน 1043 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
sakgle55
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 2



ดูรายละเอียด
« เมื่อ: 17 พฤษภาคม 2009, 12:11:16 »

จาก Code search ได้แต่ภาษาอังกฤษจะทำให้ search แบบภาษาไทยได้ด้วยควรทำไงคับช่วยที่คับ

phpFrmSearch.php


              <html>
<head>
   <title>Search Engine</title>
<style type="text/css">
// < ! - -
.Small { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none }
/ / - ->
</style>
</head>
<body bgcolor="#CECECE">
<form action="phpSearch.php" method="post">
ค้นหา : <input type="text" name="wKeyword" size="20">
<input type="submit" name="submit" value="ค้นหา">
</form>
</body>
</html>

phpSearch.php


<html>
<head>
   <title>Search Engine</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
// < ! --
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: blue }
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: blue }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: red }
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: red }
.Small { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none }
.Big { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; text-decoration: none }
// - - >
</style>
</head>
<body bgcolor="#CECECE">
<font class="Big"><b>ผลการค้นหา คำว่า "<?php echo $wKeyword; ?>" :</b></font>
<hr>

<?php
/* ตรวจสอบตัวแปร $wKeyword ว่าเป็นค่าว่างหรือไม่ */
if ( $wKeyword == "" )
   echo "โปรดระบุคำที่ต้องการสืบค้น";
else
   {
      /* เรียกแฟ้มข้อมูล phpConfig.php มาใช้งาน */
      include( "phpConfig.php" );

      /* สร้าง Connection ติดต่อกับ MySQL Server เก็บไว้กับตัวแปร $conn */
      $conn = mysql_connect( $ServerName, $UserName, $UserPassword );
      if ( ! $conn )
         die( "ไม่สามารถติดต่อกับ MySQL ได้" );

      mysql_query( "SET NAMES utf8", $conn );

      /* เลือกใช้งานฐานข้อมูลที่กำหนดไว้กับตัวแปร $search */
      mysql_select_db( $search, $conn )
         or die ( "ไม่สามารถเลือกใช้งานฐานข้อมูล $search ได้" );

      $strSQL = "SELECT * FROM tbl_web ";
      $strSQL .= "WHERE wName LIKE '%$wKeyword%' ";

      $result = mysql_query( $strSQL );
      $num = mysql_num_rows( $result );

      while ( $rs = mysql_fetch_array( $result ) )
         {
            $wName = eregi_replace( $wKeyword , "<b>\\0</b>", $rs[wName] );
            echo "<p class=\"Small\">$wName<br>\n";
            echo "<a href=\"$rs[wURL]\">$rs[wURL]</a><br>\n";
            echo "$rs[wNote]<br>\n";
         }

      echo "<br><hr><font class=\"Small\">รวมทั้งหมด <b>$num</b> เว็บไซต์</font>";

      mysql_close( $conn );
   }
?>
</body>
</html>


phpConfig.php

<?php
$ServerName = "localhost";
$UserName = "root";
$UserPassword = "root";
$search = "search";
?>


CREATE TABLE `tbl_web` (
  `wID` int(5) NOT NULL auto_increment,

  `wName` varchar(100) character set utf8 NOT NULL default '',

  `wURL` varchar(100) character set utf8 NOT NULL default '',

  `wNote` longtext character set utf8 NOT NULL,

  PRIMARY KEY  (`wID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;


ข้มูลในตาราง

--
-- dump ตาราง `tbl_web`
--


INSERT INTO `tbl_web` VALUES (1, 'มหาวิทยาลัยศิปกร', 'http://www.su.ac.th/ ', 'มหาวิทยาลัยศิลปากร');

INSERT INTO `tbl_web` VALUES (2, 'php.NET', 'http://www.php.net/ ', 'รวมข้อมูลรายละเอียดเกี่ยวกับ  PHP');

INSERT INTO `tbl_web` VALUES (3, 'Success Media', 'http://www.successmedia.com/ ', 'บริษัท ซัคเซส มีเดีย จำกัด');

INSERT INTO `tbl_web` VALUES (4, 'มหาลัยวิทยาลัยศรีปทุม', 'http://www.spu.ac.th/ ', 'มหาวิทยาลัยศรีปทุม');

INSERT INTO `tbl_web` VALUES (5, 'Internet Thailand', 'http://www.inet.co.th ', 'บริษัท อินเตอร์เนต ไทยแลนด์ จำกัด');

INSERT INTO `tbl_web` VALUES (6, 'Thai Farmer Bank', 'http://www.tfb.co.th ', 'ธนาคารกสิกรไทย');

INSERT INTO `tbl_web` VALUES (7, 'Siam Commercial Bank', 'http://www.scb.co.th ', 'ธนาคารไทยพาณิชย์');








บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 พฤษภาคม 2009, 21:39:48 »

ไอ้หน้า form ใส่
meta ของ charset ไปด้วย
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์