php+mysql站内搜索+分页
php+mysql站内搜索+分页,下面是站内搜索部分(能显示),分页就是分不了,由于生活所迫我是边学习边完成这项目给别人,所有未用模板框架,下面的代码在百度知道提交不了,特来求助,麻烦高手帮下小弟
if(isset($_POST['search']) and $_POST['search']!=null){
$result=mysql_query("select * from tb_members where shopname like '%".$_POST['search']."%'");
$info=mysql_fetch_array($result);if($info>=1){
while($info=mysql_fetch_array($result)){?>
">
}
}else{
echo "没有您要查找的内容!";
}
}
?>
回复讨论(解决方案)
分页是个很基础的部分,我不给出解决代码了,顺手找了下几年前买的书上的光盘里的php+mysql分页实例代码,希望你能理解分页的用法
<?php // 创建数据库连接$link = mysql_connect ( "localhost", "root", "123456" ) or die ( mysql_error() );mysql_select_db ( "student_info" ) or die ( mysql_error() );// 设置字符集mysql_query ( "SET NAMES gbk");// 获取当前页网址$currentPage = basename ( $_SERVER["PHP_SELF"] );// 设置基本查询语句$sql = "SELECT student_id AS 学号, student_name AS 姓名, gender AS 性别, birthdate AS 出生日期 FROM students"; // 设置每页显示的记录数$maxRows = 4;// 计算总记录数和总页数$rsAll = mysql_query ( $sql );$totalRows = mysql_num_rows( $rsAll );$totalPages = ceil ( $totalRows / $maxRows );// 设置当前页号if ( isset( $_GET["pageNum"] ) ) $pageNum = $_GET["pageNum"];else $pageNum = 1;if ( !is_numeric ( $pageNum ) or ( $pageNum < 1 ) ) $pageNum = 1;if ( $pageNum > $totalPages ) $pageNum = $totalPages;// 设置起始行号$startRow = ( $pageNum - 1 ) * $maxRows;// 为查询语句添加LIMIT子句$sql_limit = sprintf ( "%s LIMIT %d, %d", $sql, $startRow, $maxRows );// 发送查询语句$rs = mysql_query ( $sql_limit ) or die ( mysql_error() );// 从记录集中获取一行记录$row = mysql_fetch_row ( $rs );?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>分页显示记录集</title><style type="text/css">input {font-size:10px; font-weight:bold}</style></head><body><table width="90%" border="1" align="center" cellpadding="3"><caption>分页显示记录集</caption><?php print ( "<tr>\n" );$colNum = mysql_num_fields( $rsAll );for ( $i = 0; $i < $colNum; $i++ ) { $meta = mysql_fetch_field ( $rsAll ); printf ( "<th>%s</th>\n",$meta->name );}print ( "</tr>\n" );do { print ("<tr>\n"); for ( $i =0; $i < $maxRows; $i++ ) printf ( "<td>%s</td>\n", $row[$i] ); print ( "</tr>\n" );} while ( $row = mysql_fetch_row ( $rs ) );?> </table><br /><div align="center"><form action="" method="get">页次:<?php echo $pageNum ; ?>/<?php echo $totalPages; ?> 共<?php echo $totalRows ?>条记录 <?phpfor( $i = 1; $i <= $totalPages ; $i++ ){ if($i != $pageNum) printf ( "<a href=%s?pageNum=%d>%d</a> \n", $currentPage, $i, $i ); else printf ( "<b><font color=\"red\">%d</font></b> \n", $i);}print ( "<br />" );if( $pageNum > 1) { printf ( "<a href=%s?pageNum=%d>首页</a> ", $currentPage, 0 ); printf ( "<a href=%s?pageNum=%d>前页</a> ", $currentPage, $pageNum -1 );}if ( $pageNum < $totalPages ) { printf ( "<a href=%s?pageNum=%d>后页</a> ", $currentPage, $pageNum + 1 ); printf ( "<a href=%s?pageNum=%d>末页</a> ", $currentPage, $totalPages );}?><input name="pageNum" type="text" size="2" /><input type="submit" name="Submit" value="转到" /></form></div></body></html>
分页我有很多,用到上面的搜索代码中不行(搜索代码能用),我的分页在别处可用

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在PHP中,應使用password_hash和password_verify函數實現安全的密碼哈希處理,不應使用MD5或SHA1。1)password_hash生成包含鹽值的哈希,增強安全性。 2)password_verify驗證密碼,通過比較哈希值確保安全。 3)MD5和SHA1易受攻擊且缺乏鹽值,不適合現代密碼安全。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP中使用預處理語句和PDO可以有效防範SQL注入攻擊。 1)使用PDO連接數據庫並設置錯誤模式。 2)通過prepare方法創建預處理語句,使用佔位符和execute方法傳遞數據。 3)處理查詢結果並確保代碼的安全性和性能。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。
