dbtools.inc.php下载,简单的数据分页及游客留言板功能

上周就写了个数据分页显示/及游客留言板,目前主要关注javascript这块。。

index.php:

分页预览----留言板

/*

// put your code here

$link = mysql_connect( "localhost", "root" , "123@qwe") or die("无法创建连接"); //当无法连接成功时,若不想在网页上出现错误消息, 在mysql_connect()前面加@;

//  echo '成功连接数据库';

$charset = mysql_client_encoding();  //取默认字符集名称

echo "最后打开的数据连接所使用的字符集名称:$charset;"."
";

echo "mysql 客户端程序库的版本:" .  mysql_get_client_info(); //客户端程序库的版本

// echo '$link 连接主机为:' . mysql_get_host_infor($link);//ERROR

mysql_close($link); //关闭数据库*/

/*

$link = mysql_connect("localhost", "root", "123@qwe") or die("创建数据库失败");

if (mysql_create_db("test_databases"))//mysql_create_db创建数据库 ;//mysql_drop_db 删除数据库

{

echo ("成功创建指定的数据库");

}

else

{

echo "无法创建指定的数据库";

}

mysql_close($link);

* */

/*

$link = mysql_connect("localhost", "root", "123@qwe") or die("无法创建数据库
" .  mysql_error());

$db_selected = @mysql_select_db("$friend", $link) or die ("无法打开 friend 数据库
" .  mysql_error($link));

mysql_close($link);*/

//执行SQL命令 使用mysql_query()函数执行SQL命令

/*

$link = mysql_connect("localhost", "root", "123@qwe") or die ("无法打开 friend 数据库
" .  mysql_error($link));

mysql_query("SET NAMES utf8");

$db_selected = mysql_select_db("friend") or die ("无法打开 friend 数据库
" .  mysql_error($link));

echo "成功打开friend数据库";

$sql = "SELECT * FROM FRIEND_CLUB WHERE name = '小燕子'";

$result = mysql_query($sql); //$result返回值为资源标识符,指向查询结果。

// $execute_sql("friend", "SELECT * FROM FRIEND_CLUB WHERE name = '小燕子'", $link);

mysql_close();*/

/*START*/

/*part-1*/

/*

require_once("dbtools.inc.php") ;

$link = create_connection();

$sql = "SELECT * FROM friend_club where number = '热爱小品' ";

$result = execute_sql("friend", $sql, $link);  //execute_sql用来对数据库执行select语句

echo "number = ’热爱小品‘ 的记录有" .mysql_num_rows($result) . "条"; //mysql_num_rows被筛选出来的记录数

echo ". 包含" .  mysql_num_fields( $result) . "个字段。";            //mysql_num_fields被帅选出来的字段数

$mysql_close($link);*/

/*part-2*/

// require_once("dbtools.inc.php");

// $link = create_connection();

//   $sql = "select * from friend_club where number = '热爱小品'";

//  $result = execute_sql("friend", $sql, $link);

/*part-3*/

/*

echo "

echo "

字段名 数据类型字段长度";

$i = 0;

while ($i <  mysql_num_fields($result))

{

echo "

";

echo "

" .mysql_field_name($result, $i) ."";

echo "

" .mysql_field_type($result,$i) ."";

echo "

" .mysql_field_len($result, $i) ."";

echo "

";

$i++;

}

echo "

";

mysql_close($link);

*/

/*part-4显示查询结果的所有记录*/

/*

echo "

for ($i = 0;$i

//显示字段名

echo "

" .  mysql_fetch_field($result, $i)->name."";

echo "

";

for ($j = 0;$j

//显示字段内容

{

echo "

";

for ($k = 0; $k

echo "

" .mysql_result($result, $j, $k)."";

echo "

";

}

echo "

";

mysql_free_result($result);//释放内存

mysql_close($link);

*/

/*part-5 查看服务器包含哪些数据库mysql_list_dbs*/

/*

$db_list = mysql_list_dbs($link);

echo "

mysql 服务器拥有以下数据库:

";

while ($row = mysql_fetch_object($db_list))

echo "$row->Database
";

mysql_free_result($db_list);

mysql_close();

*/

/*part-6 某些数据表包含哪些字段使用mysql_list_fields*/

/*

$field_list = mysql_list_fields("friend", "friend_club", $link);

echo "

price 数据表包含以下字段

";

for($i = 0; $i

echo mysql_field_name($field_list, $i) ."|" ;

mysql_free_result($field_list);

mysql_close();

/*************************************************************************

*                 分页浏览                                               *

* ***********************************************************************

*/

?>

/*

require_once("dbtools.inc.php");

//指定每页显示几条记录

$records_per_page = 5;

//取得要显示第几页几率

if(isset($_GET["page"]))

$page = $_GET["page"];

else

$page =1;

//创建数据库连接

$link = create_connection();

//运行SQL命令

$sql ="SELECT number AS '个人爱好', name AS  '姓名' from friend_club ";

$result = execute_sql("friend", $sql, $link);

//取得字段

$total_fields = mysql_num_fields($result);

//取得记录数

$total_records = mysql_num_rows($result);

//计算总页数

$total_pages = ceil($total_records / $records_per_page);

//计算本页第一条记录的序号

$started_redcord = $records_per_page * ($page -1);

//将记录指针移至本页第一条记录的序号

mysql_data_seek($result, $started_redcord); // mysql_data_seek 移动函数指针

//显示字段名称

echo "

echo "

";

for ($i = 0;$i

echo "

" .  mysql_field_name($result, $i) ."";

echo "

";

//显示记录

$j = 1;

while ($row =  mysql_fetch_row($result) and $j <= $records_per_page)

{

echo "

";

for ($i=0; $i

echo "

$row[$i]";

$j++;

echo "

";

}

echo "

";

//产生导航栏

echo "

";

if($page>1)

echo "上一页";

for ($i=1;$i<=$total_pages;$i++)

{

if($i==$page)

echo "$i";

else

echo "$i";

}

if($page

echo "下一页";

echo "

";

//释放内存空间

mysql_free_result($result);

mysql_close($link);

* */

?>

function check_data()

{

var myForm1 = document.myForm;

if(document.myForm.author.value.length == 0)

alert("作者字段不可以空白哦!");

else if(document.myForm.subject.value.length ==0)

alert("主题字段不可以空白哦");

else if(document.myForm.content.value.length ==0)

alert("内容字段不可以空白哦");

else

myForm1.submit();

}

/*************************************************************************

*                               游客留言板                               *

* ***********************************************************************

*/

require_once("dbtools.inc.php");  //运行指定文件

$records_per_page = 5;

//取得要显示第几页几率

if(isset($_GET["page"])) //isset判段

$page = $_GET["page"];

else

$page =1;

//创建数据库连接

$link = create_connection();

//运行SQL命令

$sql ="SELECT * FROM message ORDER BY date DESC ";//DESC降序

$result = execute_sql("guestbook", $sql, $link);

//取得记录数

$total_records = mysql_num_rows($result);

//计算总页数

$total_pages = ceil($total_records / $records_per_page);

//计算本页第一条记录的序号

$started_redcord = $records_per_page * ($page -1);

//将记录指针移至本页第一条记录的序号

mysql_data_seek($result, $started_redcord); // mysql_data_seek 移动函数指针

//使用$bg数组来存储表格背景色

$bg[0] = "#d9d9ff";

$bg[1] = "#ffcaee";

$bg[2] = "#ffffcc";

$bg[3] = "#b9eeb9";

$bg[4] = "#b9e9ff";

echo "

//显示记录

$j=1;

while ($row=  mysql_fetch_assoc($result) and $j<=$records_per_page) //mysql_fetch_assoc

{

echo "

";

echo "

%22.mt_rand(0,%209)%20.%22.gif";

echo "

作者:".$row["author"] ."
";

echo "主题: ".$row["subject"] ."
";

echo "时间:".$row["date"] ."


";

echo $row["content"] ."

";

$j++;

}

echo "

";

//生成导航栏

echo "

";

if($page > 1)

echo "上一页";

for($i=1; $i <= $total_pages; $i++)

{

if($i==$page)

echo "$i";

else

echo "$i";

}

if($page < $total_pages)

echo "下一页";

echo "

";

//释放内存空间

mysql_free_result($result);

mysql_close($link);

?>

请在此处输入新的留言
作者
主题
内容

dbtools.inc

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

function create_connection()  //create_connection自定义函数

{

$link = mysql_connect("localhost", "root", "123@qwe") or die("无法创建数据连接
" .  mysql_error());

mysql_query("SET NAMES utf8");

return $link;

}

function execute_sql($database, $sql, $link) //execute_sql 自定义函数

{

$db_selected = mysql_select_db($database, $link)

or die("打开数据库失败
" .  mysql_error($link));

$result = mysql_query($sql, $link);

return $result;

}

?>

post.php:

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

//require_once("dbtools_inc.php");

$author = $_POST["author"];

$subject = $_POST["subject"];

$content = $_POST["content"];

$current_time = date("Y-m-d H:i:s");

require_once("dbtools.inc.php");  //运行指定文件

//创建连接数据库

$link = create_connection();

//执行SQL 命令

$sql = "INSERT INTO message(author, subject, content, date) VALUES ('$author', '$subject', '$content', '$current_time')";

$result = execute_sql("guestbook", $sql, $link);

//关闭数据连接

mysql_close($link);

//将网页重定向到index.php

header("location:index.php"); //输入后重载留言板,新留言会显示在第一页的第一条记录。

exit();

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值