ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: charlie ใน 14 มีนาคม 2009, 14:22:00

ชื่อเรื่อง: ทำ search form ค้นหาคำในเว็บตัวเองยังไงคับ... ?
โพสต์โดย: charlie ใน 14 มีนาคม 2009, 14:22:00
ผมเพิ่งเริ่มเรียนรู้เรื่อง php หน่ะคับ พอเป็นแบบ งูๆปลาๆ คับ อยากทำ search form ในเว็บตัวเองอ่ะคับ (ไม่ใช่ดึงข้อมูลจากกูเิกิ้ลนะ) ทำยังไงอ่ะคับ T_T

ถ้าเป็นไปได้ ขอโค้ด php ตัวอย่างในเรื่องนี้ด้วยนะคับ จะเอาไป adapt คับ

ขอบคุณสำหรับทุกคำตอบ   :)
ชื่อเรื่อง: Re: ทำ search form ค้นหาคำในเว็บตัวเองยังไงคับ... ?
โพสต์โดย: navico ใน 14 มีนาคม 2009, 15:29:54
http://www.funwhan.com/learn/php_search.php
ลองดูครับ
ชื่อเรื่อง: Re: ทำ search form ค้นหาคำในเว็บตัวเองยังไงคับ... ?
โพสต์โดย: barbies55 ใน 14 มีนาคม 2009, 15:56:18
สร้างไฟล์ติดต่อฐานข้อมูล connect.php

<?
$host="localhost";
$user="root";
$pw="123456";
$dbname="test";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "No new result.";
exit ();
}

?>


สร้างกล่องเซิท

<form method="get" action="search.php">
  <input type="text" name="search" />
  <input name="submit" type="submit" value="search" /> 
</form>


จากนั้นสร้างไฟล์ search.php เพื่อแสดงผล

<?php
require('connect.php'); 
?>


<?php
$search
=$_GET[search] ;

$sql "select * from Tablename where Topicname like '%$search%' or Postcontent like '%$search%'";
$result=mysql_db_query($dbname,$sql);
while(
$r=mysql_fetch_array($result)) {

$topic=$r[Topicname];
$content=$r[Postcontent];
$no++;

echo 
"$no  $topic<br />
$content <br />
.................................................<br />
"
;
}

echo 
"";
//}
?>




อันนี้ยกตัวอย่าง เพิ่มตัวแปรได้ตามสะดวก
ชื่อเรื่อง: Re: ทำ search form ค้นหาคำในเว็บตัวเองยังไงคับ... ?
โพสต์โดย: satangirl ใน 14 มีนาคม 2009, 16:29:24
ระบบ search แบบ ค้นหาทั้งเวบ หรือ search หาเฉพาะ เช่น หาเฉพาะชื่อสมาชิก
ชื่อเรื่อง: Re: ทำ search form ค้นหาคำในเว็บตัวเองยังไงคับ... ?
โพสต์โดย: charlie ใน 14 มีนาคม 2009, 16:39:24
อ้างถึงจาก: barbies55 ใน 14 มีนาคม 2009, 15:56:18
สร้างไฟล์ติดต่อฐานข้อมูล connect.php

<?
$host="localhost";
$user="root";
$pw="123456";
$dbname="test";
$c = mysql_connect($host,$user,$pw);
if (!$c) {
echo "No new result.";
exit ();
}

?>


สร้างกล่องเซิท

<form method="get" action="search.php">
  <input type="text" name="search" />
  <input name="submit" type="submit" value="search" /> 
</form>


จากนั้นสร้างไฟล์ search.php เพื่อแสดงผล

<?php
require('connect.php'); 
?>


<?php
$search
=$_GET[search] ;

$sql "select * from Tablename where Topicname like '%$search%' or Postcontent like '%$search%'";
$result=mysql_db_query($dbname,$sql);
while(
$r=mysql_fetch_array($result)) {

$topic=$r[Topicname];
$content=$r[Postcontent];
$no++;

echo 
"$no  $topic<br />
$content <br />
.................................................<br />
"
;
}

echo 
"";
//}
?>




อันนี้ยกตัวอย่าง เพิ่มตัวแปรได้ตามสะดวก


ขอบคุณมากค้าบบบบ  :'(