最近了解了基于php技术的动态网站设计与制作项目,在这个平台记录一下这个基于php技术的动态网站设计与制作项目,方便以后再次使用或学习的时候能够及时的翻阅。在完成基于php技术的动态网站设计与制作项目的时候,考虑了很多框架。最终决定选用PHP,该框架具有极强的移植性,多平台性,便于操作性等优点。此框架能在PHPSTORM开发工具中完美的编写和运行,基于php技术的动态网站设计与制作为一个 后台项目。本文结合实践教学经验,谈谈项目化教学,在php课程中实施后,提高了学生主动学习和解决问题的能力、学习知识更系统更开拓,有助于学生职业能力的培养。采用当前非常流行的B/S体系结构,以PHP作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。
关键词,php动态网站实例,php动态网站开发教程,动态网站php怎么做
在对基于php技术的动态网站设计与制作项目进行需求分析的时候,得出系统的登录角色包括了用户。对应用户可以通过登录自己的账号,进行入系统。系统对不同角色拥有不同权限。
系统中用户、留言之间具有较强的联系性。他们之间的关系为留言的用户与用户的mingzi字段对应、留言的用户id与用户的id字段对应
。在留言表中可以体现出这种关系。
总结得出基于php技术的动态网站设计与制作项目所有数据为:管理员(admin)、文章(wenzhang)、留言(liuyan)、用户(yonghu)
添加文章模块:
通过添加文章模块,可以完成文章的添加操作。在页面中跳转到添加文章页面,输入文章的所有信息,点击添加操作,可以将文章数据以post提交到tianjiawenzhang.php中。文章所包含的字段信息包括标题,内容,发布时间。在tianjiawenzhang.php中通过定义wenzhang接受所有的文章参数。使用mysql的insert方法将wenzhang实体插入到数据库中。完成数据的添加操作。该部分核心代码如下:
<?php
require_once “conn.php”;
//启动程序需session
session_start();
header(“Content-type: text/html; charset=utf-8”);
$act = $_POST[‘act’];
if($act == “tianjiawenzhangact”){
//获取post传入的biaoti参数,并保存到$biaoti中
$biaoti = $_POST[‘biaoti’];
//获取post传入的neirong参数,并保存到$neirong中
$neirong = $_POST[‘neirong’];
//获取post传入的fabushijian参数,并保存到$fabushijian中
$fabushijian = $_POST[‘fabushijian’];
mysql_query(“insert into t_wenzhang (biaoti,neirong,fabushijian)values(‘$biaoti’,’$neirong’,’$fabushijian’)”);
echo “<script>alert(‘添加文章成功’)</script>”;
$backurl = $_POST[‘backurl’];
if($backurl !=”” && $backurl != null){
echo “<script>window.location.href=”$backurl”</script>”;
}}
?>
查询文章模块:
在后台wenzhangguanli方法中,通过select * 语句获取所有的数据信息。将其保存到wenzhangall中,在页面中通过for方法
进行循环展示到table中。完成文章查询操作。具体代码如下:
<tbody>
<?php
$res = mysql_query(“select * from t_wenzhang”);
while ($row = mysql_fetch_array($res)){
echo “<tr><td>”.$row[‘biaoti’].”</td><td>”.$row[‘neirong’].”</td><td>”.$row[‘fabushijian’].”</td><td>
<!– 定义修改文章按钮和删除文章按钮,修改提交地址为xiugaiwenzhang.php?id=”.$row[“id”].”,删除提交地址为 ?act=shanchuwenzhangact&id=”.$row[“id”].”–>
<a href=’xiugaiwenzhang.php?id=”.$row[“id”].”‘>修改</a> <a href=’?act=shanchuwenzhangact&id=”.$row[“id”].”‘>删除</a>
</td></tr>”;
}
?> </tbody>
修改文章模块:
在页面完成文章的修改信息填写后,将该部分数据传入xiugaiwenzhang.php地址,并通过post进行提交。提交后在xiugaiwenzhang.php中通过xiugaiwenzhang进行接收,将所有字段封装为一个文章实体。并使用mysql语句中的update,在该方法中定义了通过文章id更新其余文章的字段,该部分字段包括标题,内容,发布时间,该部分核心代码如下所示:
<?php
//导入数据连接文件
require_once “conn.php”;
session_start();
header(“Content-type: text/html; charset=utf-8”);
$act = $_POST[‘act’];
$id=$_GET[“id”];
if($act == “xiugaiwenzhangact”){
$id=$_POST[‘id’];
//获取post传入的biaoti参数,并保存到$biaoti中
$biaoti = $_POST[‘biaoti’];
//获取post传入的neirong参数,并保存到$neirong中
$neirong = $_POST[‘neirong’];
//获取post传入的fabushijian参数,并保存到$fabushijian中
$fabushijian = $_POST[‘fabushijian’];
mysql_query(“update t_wenzhang set biaoti = ‘$biaoti’,neirong = ‘$neirong’,fabushijian = ‘$fabushijian’ where id = $id”);
echo “<script>
alert(‘修改文章成功’)
</script>”;}
$res = mysql_query(“select * from t_wenzhang where id = $id”);
$wenzhang = mysql_fetch_array($res);
?>
删除文章模块:
删除文章功能的实现方式为,通过点击删除文章按钮,向服务器发起get请求。请求中包含文章的id信息,在wenzhangguanli.php中使用int接受该id,并将该id传入mysql的delete语句中。该语句的作用为根据id删除对应文章。最后将删除文章成功的信息返回页面,该部分核心代码如下:
<?php
require_once “conn.php”;
session_start();
header(“Content-type: text/html; charset=utf-8”);
if ($_GET[‘act’] == ‘shanchuwenzhangact’){
$id = $_GET[‘id’];
mysql_query(“delete from t_wenzhang where id = $id”);
echo “<script>alert(‘删除成功’)</script>”;
$backurl = $_GET[‘backurl’];
if($backurl !=”” && $backurl != null){
echo “<script>window.location.href=”$backurl”</script>”;
}}
转载请注明:XAMPP中文组官网 » php动态网站,源码免费下载