分页|技巧|应用实例
一,三个函数,一个观念:函数都有输入输出。
1,获取资料表的函数GetRows():
function GetRows( $Database, $Query ) {
mysql_connect ("ftp", "root", "");
$db = mysql_select_db( $Database );
if ( ! $db ) {
echo "礚猭秨币 kjsql 戈畐叫絋﹚眤竒ミ kjsql 戈畐!";
exit;
}
$rows = mysql_query( $Query );
if ( ! $rows ) {
echo "SQL 岿粇礚猭匡戈!";
exit;
}
return $rows;
}
?>
$rows是函数的输出,作为存取资料的依据。
2,连结数据库的函数ConnectDatabase():
function ConnectDatabase( $Database ) {
mysql_connect ("ftp", "root", "");
$db = mysql_select_db( $Database );
if ( ! $db ) {
echo "礚猭秨币 kjsql 戈畐叫絋﹚眤竒ミ kjsql 戈畐!";
exit;
}
}
?>
3,显示一页的函数ShowOnePage():
function ShowOnePage( $rows, $No ) {
mysql_data_seek( $rows, $No );
echo "
No. | ";" . $field->name . " | ";
" . ($No + $I) . " | ";" . $row[$K] . " | ";
}
?>
输出为一张表格。
二,分页的技巧
Version1,只显示1到10条记录:
function ShowOnePage( $rows, $No ) {
mysql_data_seek( $rows, $No );
echo "
No. | ";" . $field->name . " | ";
" . ($No + $I) . " | ";" . $row[$K] . " | ";
}
?>
pagev1.php3, Version 1 - だмォ
include("../db.func");
$rows = GetRows( "kjsql", "Select * From stock" );
ShowOnePage( $rows, 0 );
?>
相关说明:1,$No参数,由于显示某一页,利用此参数指定该页的第一笔资料;
2,设定目前资料录的位子:mysql_data_seek($rows,$No);
3,判断是否还有资料录:if ($row=mysql_fetch_row($rows)).
Version2,可以在IE位置栏输入页次:
function ShowOnePage( $rows, $No ) {
mysql_data_seek( $rows, $No );
echo "
No. | ";" . $field->name . " | ";
" . ($No + $I) . " | ";" . $row[$K] . " | ";
}
?>
pagev2.php3, Version 2 - だмォ
include("../db.func");
$rows = GetRows( "kjsql", "Select * From stock" );
$num = mysql_num_rows($rows);
$Pages = intval(($num - 1) / 10) + 1;
if ( $Page if ( $Page > $Pages ) $Page = $Pages;
ShowOnePage( $rows, ($Page-1)*10 );
?>
Ω:/
Version3,页次的浏览:
function ShowOnePage( $rows, $No ) {
mysql_data_seek( $rows, $No );
echo "
No. | ";" . $field->name . " | ";
" . ($No + $I) . " | ";" . $row[$K] . " | ";
}
?>
pagev3.php3, Version 3 - Ω聅凝
include("../db.func");
$rows = GetRows( "kjsql", "Select * From stock" );
$num = mysql_num_rows($rows);
$Pages = intval(($num - 1) / 10) + 1;
if ( $Page if ( $Page > $Pages ) $Page = $Pages;
ShowOnePage( $rows, ($Page-1)*10 );
?>
if ( $Page 1 ) { // 狦ぃ琌材
echo "材";
echo "";
}
if ( $Page $Pages ) { // 狦ぃ琌程
echo "";
echo "程";
}
?>
Ω:/
Version 4,完成版:
function ShowOnePage( $rows, $No ) {
mysql_data_seek( $rows, $No );
echo "
No. | ";" . $field->name . " | ";
" . ($No + $I) . " | ";" . $row[$K] . " | ";
}
?>
pagev4.php3, だ聅凝(ЧΘ)
include("../db.func");
$rows = GetRows( "kjsql", "Select * From stock" );
$num = mysql_num_rows($rows);
$Pages = intval(($num - 1) / 10) + 1;
if ( $Page if ( $Page > $Pages ) $Page = $Pages;
ShowOnePage( $rows, ($Page-1)*10 );
?>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中