php頁面搜索代碼(php全文搜索)

本文目錄一覽:

關於搜索功能那個php代碼,能再詳細點嗎?

資料庫(mysql):一個資料庫(search),庫裡面一個表(title),表裡面一個欄位(name).

PHP頁面:兩個頁面(index.php

search.php)

第一步.創建資料庫.(目前大家應該都是用的phpmyadmin來操作資料庫的吧?)

建立一個資料庫.

第二步.建表

在剛建立的search資料庫里插入一個名字為title的表.建表時讓選插入幾個欄位.寫1就可以了.

第三步.建欄位

插入的欄位命名為name,長度值20就可以了.

—–資料庫部分已經做完,接下來是網頁部分—–

第四步.建立兩個頁面

建立兩個文件:index.php和search.php可以使用記事本等文本工具直接建立.我使用的工具是Dreamweaver(方便嘛.呵呵).

第五步.index.php的頁面製作.

這個頁面是用來傳遞你搜索的關鍵字的.代碼如下:

form method=」post」

action=」search.php」

name=」search」

input name=」search」 type=」text」 value=」”

size=」15″ input type=」submit」

value=」Search」

/form

這段代碼是建立一個FORM表單.專門用來提交數據的.

第一行是FORM表單的開始.它的傳遞方式是post,傳遞到search.php這個頁面.表單名為name.

第二行是文本域和提交按鈕.文本域命名為search,按鈕默認就可以了.

第三行是FORM表單的結束語句.

第五步.search.php的頁面製作.

這個頁面很關鍵.因為他是獲取index頁面傳遞過來的值,然後導出搜索的數據.

首先要綁定你建立的search資料庫,我用的DW生成的.

上一個頁面傳送的文本域是search.所以,這裡需要建立一個search變數.來接收你輸入的關鍵詞.用以下語句定義變數:

?php

$searchs = $_POST[‘search’];

?

然後建立一個記錄集,選擇高級.SQL語句中填寫:

SELECT *

FROM title

WHERE name like

『%$searchs%』

這句的意思是選擇title表裡面的所有欄位(*),然後查詢name中的$searchs變數。這個變數也就是你在index中輸入的值啦。

然後在BODY裡面綁定一個動態文本。選擇NAME。

PHP的查詢代碼

1.php代碼  a.php?t=1

//a.php  t是列表type

$type =$_GET[‘t’];

if($type===’1′)

{

  $where_sql = “where lxtc like ‘樂享%'”;    

}else if($type===’2′)

{

  $where_sql = “where lxtc like ‘新融合%'”;  

}elseif($type===’3′){

    $where_sql = “where lxtc like ‘新融合%’ OR lxtc like ‘樂享%'”;

}else{

    $where_sql =’ where 1′;//所有的

}

$sql = “select * from `table` “.$where_sql;

$num_sql = “select count(*)as num from `table`”.$where_sql;

//獲取統計總數

//$db是mysql對象 其實就是查詢兩條sql語句的對象 簡寫如下

$db-query($num_sql);

//列表

 $row= $db-query($sql);

 //循環$row就是結果

單單數據邏輯不麻煩,難點應該是sql語句的書寫。用到like   %  第二用到OR連接,

PHP站內搜索代碼

你好,現在PHP不推薦使用這個函數。

你可以使用str_split或者preg_split來代替split;

希望能幫到你。^_^

PHP網頁的搜索代碼

很簡單!!

也就是一個sql語句的問題,不過如果涉及到翻頁就有點麻煩了!

比如你現在有一個products表 裡面有pro_title的欄位 要搜索 “諾基亞” 這個關鍵詞!

select * from products where pro_title like ‘%諾基亞%’

其它的有什麼問題可以提出來或是把代碼貼出來!

求PHP靜態頁面站內搜索代碼.

看看這個是否對你有幫助

?php

function get_msg($path) {

global $key, $i;

$handle = opendir($path);

while ($filename = readdir($handle)) {

echo $path.”/”.$filename.”br”;

$newpath = $path.”/”.$filename;

$check_type = preg_match(“/\.html?$/”, $filename);

if (is_file($newpath) $check_type) {

$fp = fopen($newpath, “r”);

$msg = fread($fp, filesize($newpath));

fclose($fp);

match_show($key, $msg, $newpath, $filename);

}

if (is_dir($path.”/”.$filename) ($filename != “.”) ($filename != “..”)) {

//echo “BRBRBR”.$newpath.”BRBRBR”;

get_msg($path.”/”.$filename);

}

}

closedir($handle);

return $i;

}

function match_show($key, $msg, $newpath, $filename) {

global $key, $i;

$key = chop($key);

if ($key) {

$msg = preg_replace(“/style.+\/style/is”, “”, $msg);

$msg = str_replace(” “, “”, $msg);

$msg = preg_replace(“/[^]+/”, “”, $msg);

$value = preg_match(“/.*$key.*/i”, $msg, $res);

if ($value) {

$res[0] = preg_replace(“/$key/i”, “FONT SIZE=\”2\” COLOR=\”red\”$key/FONT”, $res[0]);

$i++;

$link = $newpath;

print “a href=\”$link\”$filename/aBR”;

print $res[0].”BRbr”;

}

}else {

echo “請輸入關鍵詞”;

exit;

}

}

$i = get_msg(“.”);

echo “BRBR”.$i.”BRBRBR”;

?

求一段php搜索代碼,很簡單,謝謝各位了。

頁面一

form action=”頁面二.php” method=”get”

  input type=”text” name=”word” /

  input type=”submit” value=”搜索” /

/form

頁面二

?php

 echo ‘已經為您找到”‘, $_GET[‘word’], ‘”的結果’;

原創文章,作者:NKKX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149975.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NKKX的頭像NKKX
上一篇 2024-11-05 16:54
下一篇 2024-11-05 16:54

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論