首页网站php简单首页源代码(网站主页的源代码)

php简单首页源代码(网站主页的源代码)

编程之家2026-05-20842次浏览

大家好,今天小编来为大家解答php简单首页源代码这个问题,网站主页的源代码很多人还不知道,现在让我们一起来看看吧!

php简单首页源代码(网站主页的源代码)

php分页代码 怎么写

Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写。

一、分页程序的原理

分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page)。有了这两个参数就可以很方便的写出分页程序,我们以MySql数据库作为数据源,在mysql里如果要想取出表内某段特定内容可以使用的 T-SQL语句:select* from table limit offset,rows来实现。这里的offset是记录偏移量,它的计算方法是offset=$pagesize*($page-1),rows是要显示的记录条数,这里就是$page。也就是说select* from table limit 10,10这条语句的意思是取出表里从第11条记录开始的20条记录。

二、主要代码解析

$pagesize=10;//设置每一页显示的记录数

$conn=mysql_connect("localhost","root","");//连接数据库

php简单首页源代码(网站主页的源代码)

$rs=mysql_query("select count(*) from tb_product",$conn);//取得记录总数$rs

$myrow= mysql_fetch_array($rs);

$numrows=$myrow[0];

//计算总页数

$pages=intval($numrows/$pagesize);

//判断页数设置

php简单首页源代码(网站主页的源代码)

if(isset($_GET['page'])){

$page=intval($_GET['page']);

}

else{

$page=1;//否则,设置为第一页

}

三、创建用例用表myTable

create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

四、完整代码

<html>

<head>

<title>php分页示例</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<?php

$conn=mysql_connect("localhost","root","");

//设定每一页显示的记录数

$pagesize=1;

mysql_select_db("mydata",$conn);

//取得记录总数$rs,计算总页数用

$rs=mysql_query("select count(*) from tb_product",$conn);

$myrow= mysql_fetch_array($rs);

$numrows=$myrow[0];

//计算总页数

$pages=intval($numrows/$pagesize);

if($numrows%$pagesize)

$pages++;

//设置页数

if(isset($_GET['page'])){

$page=intval($_GET['page']);

}

else{

//设置为第一页

$page=1;

}

//计算记录偏移量

$offset=$pagesize*($page- 1);

//读取指定记录数

$rs=mysql_query("select* from myTable order by id desc limit$offset,$pagesize",$conn);

if($myrow= mysql_fetch_array($rs))

{

$i=0;

?>

<table border="0" width="80%">

<tr>

<td width="50%" bgcolor="#E0E0E0">

<p align="center">标题</td>

<td width="50%" bgcolor="#E0E0E0">

<p align="center">发布时间</td>

</tr>

<?php

do{

$i++;

?>

<tr>

<td width="50%"><?=$myrow["news_title"]?></td>

<td width="50%"><?=$myrow["news_cont"]?></td>

</tr>

<?php

}

while($myrow= mysql_fetch_array($rs));

echo"</table>";

}

echo"<div align='center'>共有".$pages."页(".$page."/".$pages.")";

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

echo"<a href='fenye.php?page=".$i."'>[".$i."]</a>";

echo"[".$page."]";

for($i=$page+1;$i<=$pages;$i++)

echo"<a href='fenye.php?page=".$i."'>[".$i."]</a>";

echo"</div>";

?>

</body>

</html>

五、总结

本例代码在windows2000 server+php4.4.0+mysql5.0.16上运行正常。该示例显示的分页格式是[1][2][3]…这样形式。假如想显示成“首页上一页下一页尾页”这样形式,请加入以下代码:

$first=1;

$prev=$page-1;

$next=$page+1;

$last=$pages;

if($page> 1)

{

echo"<a href='fenye.php?page=".$first."'>首页</a>";

echo"<a href='fenye.php?page=".$prev."'>上一页</a>";

}

if($page<$pages)

{

echo"<a href='fenye.php?page=".$next."'>下一页</a>

echo"<a href='fenye.php?page=".$last."'>尾页</a>";

}

其实,写分页显示代码是很简单的,只要掌握了它的工作原理。希望这篇文章能够带给那些需要这方面程序web程序员的帮助。

求几个xml+php的源码,越简单越好

两个,第二个简单一点

1、xml+php动态载入与分页

//$this->iGlobal($vars,$cookie);

$this->outPut($vars,$cookie);

}

//function _shoplist_res(){

//$this->db->Close();

//}

function outPut($vars,$cookie){

/*$strQuery="select count(*) as rc from".$this->db_c->Db_Pre."pshop order by id desc";

$this->db->Query($strQuery);

$RecordCount=$this->db->Assoc();

$RecordCount=$RecordCount['rc'];

@$this->db->freeResult();*/

$RecordCount= 25;

if(empty($vars['pageNo']))$vars['pageNo']= 1;

if(empty($vars['pageSize']))$vars['pageSize']= 10;

$PageCount= ceil($RecordCount/$vars['pageSize']);

if($vars['pageSize']>$RecordCount)$vars['pageSize']=$RecordCount;

if($vars['pageNo']>$PageCount)$vars['pageNo']=$PageCount;

$xmlStr.="<?xml version=\"1.0\" encoding=\"GBK\"?>"."\n";

$xmlStr.="<商铺列表>"."\n";

$xmlStr.="\t<翻页工具 pageNo=\"".$vars['pageNo']."\" pageSize=\"".$vars['pageSize']."\" total=\"".$RecordCount."\"></翻页工具>"."\n";

$xmlStr.="\t<页号码>".$vars['pageNo']."</页号码>"."\n";

$xmlStr.="\t<页大小>".$vars['pageSize']."</页大小>"."\n";

$xmlStr.="\t<数量>".$RecordCount."</数量>"."\n";

$xmlStr.="\t<页数量>".$PageCount."</页数量>"."\n";

//$strQuery="select t1.*,t2.* from".$this->db_c->Db_Pre."pshop as t1,".$this->db_c->Db_Pre."shoptype as t2 where t1.typenum=t2.typenum order by id desc"

//."limit".($vars['pageNo']-1)*$vars['pageSize'].",".$vars['pageSize'];

//die($strQuery);

//$this->db->Query($strQuery);

/*while($result=$this->db->Assoc()){

$xmlStr.="\t"."\n";

$xmlStr.="\t<商铺>"."\n";

$xmlStr.="\t\t<名称><![CDATA[".$result['shopname']."]]></名称>"."\n";

$xmlStr.="\t\t<经营人><![CDATA[".$result['shopmaster']."]]></经营人>"."\n";

$xmlStr.="\t\t<级别><![CDATA[".$result['shoptype']."]]></级别>"."\n";

$xmlStr.="\t\t<简介><![CDATA[".$result['shopintro']."]]></简介>"."\n";

$xmlStr.="\t\t<连接地址><![CDATA[personal_shop.php?id=".$result['id']."]]></连接地址>"."\n";

$xmlStr.="\t</商铺>"."\n";

}*/

$sc=$vars['pageNo']*$vars['pageSize'];

if($sc>$RecordCount)$sc=$RecordCount;

for($i=($vars['pageNo']-1)*$vars['pageSize'];$i<$sc;$i++){

$xmlStr.="\t"."\n";

$xmlStr.="\t<商铺>"."\n";

$xmlStr.="\t\t<名称><![CDATA[这是名称:".$i."]]></名称>"."\n";

$xmlStr.="\t\t<经营人><![CDATA[这是经营人:".$i."]]></经营人>"."\n";

$xmlStr.="\t\t<级别><![CDATA[这是级别:".$i."]]></级别>"."\n";

$xmlStr.="\t\t<简介><![CDATA[这是简介:".$i."]]></简介>"."\n";

$xmlStr.="\t\t<连接地址><![CDATA[personal_shop.php?id=".$i."]]></连接地址>"."\n";

$xmlStr.="\t</商铺>"."\n";

}

$xmlStr.="</商铺列表>"."\n";

header("Content-type: text/xml\n\n");

echo$xmlStr;

}

}

$shoplist= new shoplist_res($vars,$HTTP_COOKIE_VARS);

//$shoplist->_shoplist_res();

unset($sthoplist);

?>

2、用php读取xml数据

<?php

$parser= xml_parser_create();//创建一个parser编辑器

xml_set_element_handler($parser,"startElement","endElement");//设立标签触发时的相应函数这里分别为startElement和endElenment

xml_set_character_data_handler($parser,"characterData");//设立数据读取时的相应函数

$xml_file="1.xml";//指定所要读取的xml文件,可以是url

$filehandler= fopen($xml_file,"r");//打开文件

while($data= fread($filehandler, 4096))

{

xml_parse($parser,$data, feof($filehandler));

}//每次取出4096个字节进行处理

fclose($filehandler);

xml_parser_free($parser);//关闭和释放parser解析器

$name=false;

$position=false;

function startElement($parser_instance,$element_name,$attrs)//起始标签事件的函数

{

global$name,$position;

if($element_name=="NAME")

{

$name=true;

$position=false;

echo"名字:";

}

if($element_name=="POSITION")

{$name=false;

$position=true;

echo"职位:";

}

}

function characterData($parser_instance,$xml_data)//读取数据时的函数

{

global$name,$position;

if($position)

echo$xml_data."<br>";

if($name)

echo$xml_data."<br>";

}

function endElement($parser_instance,$element_name)//结束标签事件的函数

{

global$name,$position;

$name=false;

$position=false;

}

?>

xml文件代码如下:

<?xml version="1.0"?>

<employees>

<employee>

<name>张三</name>

<position age="45">经理</position>

</employee>

<employees>

<employee>

<name>李四</name>

<position age="45">助理</position>

</employee>

</employees>

求个PHP源代码

思路:

后台管理:

1.用户登陆模块,包刮用户添加,密码修改.

用户登陆身份确认.

2.课程管理模块:包刮课程的添加,编辑,查看,删除.

3.成绩管理模块,包刮成绩的录入,查看.

前台:

1.课程的查询,检索功能,

2.课程的选择功能,

3.成绩的录入功能.

设计方法:

1.先设计数据库表和字段.

主要有:

用户表,

课程表,

成绩表,

2.编写后台代码

3.编写前台代码

好了,关于php简单首页源代码和网站主页的源代码的问题到这里结束啦,希望可以解决您的问题哈!

ai2020破解版百度云(Adobe Illustrator 软件 百度云资源)程序源代码是什么意思 编程是什么意思