新闻管理系统页面代码 php,PHP实战 新闻管理系统 使用到了bootst_php
刚刚接触 php 仿照视频 写了个新闻管理系统 其中也使用到了bootstrap框架
写下来整理一下思路。
这是个很简单的系统,首先是建立数据库表。
mysql>create database newsdb
mysql> create table news(
-> id int unsigned not null auto_increment primary key,//这是新闻的id
-> title varchar(64) not null,//这是新闻的标题
-> keywords varchar(64) not null,//这是新闻的关键字
-> author varchar(16) not null,//这是新闻的作者
-> addtime int unsigned not null,//这是新闻的添加时间
http://www.gaodaima.com/51337.htmlPHP实战 新闻管理系统 使用到了bootst_php
-> content text not null);//这是新闻的内容
这样,数据库表就建成了,下面开始写页面。
首先写了一个数据库配置文件dbconfig.php:
define(HOST,"localhost");//主机名
define(USER,"root");//用户名
define(PASS,"");//密码
define(DBNAME,"newsdb");//数据库名
?>
然后是一个menu.php文件
HTML5&BootStrap
新闻管理系统
浏览新闻
发布新闻
上面两步简单的工作做好之后,就该进行主页http://blog.csdn.net/q114942784/article/details/index.php的编写了:
首先,导入导航栏menu.php
然后是加个标题和表格
浏览新闻
新闻id
标题
关键字
作者
时间
内容
操作
//1.导入配置文件
require("dbconfig.php");
//2.链接mysql,选择数据库
$link=@mysql_connect(HOST,USER,PASS) or die("链接数据库出错!");
mysql_select_db(DBNAME,$link);
//3.执行查询,返回结果集
$sql="select * from news order by addtime desc";
$result=mysql_query($sql,$link);
//4.解析结果集,并遍历输出
while($row=mysql_fetch_assoc($result)){
echo"
";
echo"
{$row['id']}
";
echo"
{$row['tilte']}
";
echo"
{$row['keywords']}
";
echo"
{$row['author']}
";
echo"
{$row['addtime']}
";
echo"
{$row['content']}
";
echo"
删除;//此处的“#”只是一个代号,后面会把它替换掉,由于增删操作比较复杂,所以单独写一个action.php文件
";
echo"
"
}
//5.释放结果集
mysql_free_result(&result);
musql_close($link);
?>
action.php:
//这是一个数据的增删改查的页面
//1.导入配置文件
require("dbconfig.php");
//2.链接mysql,并选择数据库
$link=@mysql_connect(HOST,USER,PASS) or die("数据库链接失败");
mysql_select_db(DBNAME,$link);
//3.根据action的值,来判断所属的操作,执行相应的代码
switch($_GET["action"]){
case"add":
//1.获取要添加的信息,补充其他信息
$tilte=$_POST["title"];
$keywords=$_POST["keywords"];
$author=$_POST["author"];
$content=$_POST["content"];
$addtime=time();
//2.信息的过滤
//3.拼接sql语句,执行相应的操作
$sql=insert into news value(null,'($title)','($keywords)','($author)',$addtime,'($content)');
mysql_query($sql,$link);
//4.判断是否成功
$id=mysql_insert_id($link);
if($id>0){
echo "
新闻信息添加成功
";
}
else{
echo "
新闻信息添加失败
";
}
echo("返回");
echo("浏览新闻");
break;
case "del":
//1.获取要删除的新闻id:
$id=$_GET['id'];
//2.拼装删除sql语句,执行相应的删除操作
$sql="delete from news where id=($id)";
mysql_query($sql,$link);
//3.删除之后自动跳转至新闻浏览界面
header("location:http://blog.csdn.net/q114942784/article/details/index.php");
break;
case "update":
//1.获取要修改的信息
$title = $_POST['title'];
$keywords = $_POST['keywords'];
$author = $_POST['author'];
$content = $_POST['content'];
$id = $_POST['id'];
//2.过滤要修改的信息(此处省略)
//3.拼装修改sql语句,并执行修改操作
$sql="update news set title="($title)",keywords='($keywords)',author='($author)',content='($content)' where id=($id)";
//echo $sql;
mysql_query($sql,$link);
//4.跳转至浏览界面
header("location:http://blog.csdn.net/q114942784/article/details/index.php");
break;
}
//4.关闭数据库链接
mysql_close("$link");
?>
下面写添加新闻的页面http://blog.csdn.net/q114942784/article/details/add.php文件:
发布新闻
标题
关键字
作者
内容
[/code]
然后是编辑的页面edit.php页面:
//2.连接mysql,选择数据库
$link=@mysql_connect(HOST,USER,PASS)or die("数据库链接失败");
mysql_select_db(DBNAME,$link);
//3.获取要修改的信息的id,并且拼装查看sql语句,执行查询,获取要修改信息
$sql="select * from news where id={$_GET['id']}";
$result=mysql_query($sql,$link);
//4.判断是否获取到了要修改的信息
if($result && mysql_num_rows($result)>0){
$news=mysql_fetch_assoc($result);
}else{
die("没有找到要修改的信息");
}
?>
编辑新闻
标题
关键字
作者
内容
[/code]
最后,提一下,删除和修改的“#”用什么代替
此处为了人性化一些,用js代码给出一个提示
function dodel(id){
if(confirm("确定要删除吗?")){
window.location="action.php?action=del&id="+id;
}
}
第一个“#”,用javascript:dodel({$row["id"]})替代
第二个“#”,用edit.php?id={$row["id"]}替代
至此,一个完整的php新闻管理系统就基本完成了,明天再改进一下。
欢迎大家阅读《PHP实战 新闻管理系统 使用到了bootst_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
新闻管理系统页面代码 php,PHP实战 新闻管理系统 使用到了bootst_php相关推荐
- 计算机毕业设计-高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统
计算机课程设计之高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台 ...
- android 网易新闻 详情页面实现,Android实现网易新闻客户端首页效果
关于实现网易新闻客户端的界面,以前写过很多博客,请参考: 今天用ViewPager + FragmentAdapter + ViewPagerIndicator来实现. ViewPagerIndica ...
- 服装管理系统java代码_Java ee服装信息管理系统的代码
娜美小宅女 2018.12.21 采纳率:58% 等级:42 已帮助:17万人 信息管理系统是将经常变动的信息,类似新闻.新产品发布和部门动态等更新信息集中管理,并通过信息的某些共性进行分类,最 ...
- java简单图书管理系统的代码,java编写的图书管理系统源代码
<java编写的图书管理系统源代码>由会员分享,可在线阅读,更多相关<java编写的图书管理系统源代码(6页珍藏版)>请在人人文库网上搜索. 1.用户登陆数据库代码:impor ...
- java停车场管理系统程序设计代码_社区养老服务管理系统,java程序设计
登录界面 菜单功能界面1 菜单功能界面2 菜单功能界面3 社区养老服务管理系统设计与实现spring+springMVC+mybatis框架对象(javaBean,pojo)设计: 服务工单javaB ...
- 网上书店管理系统mysql代码_网上书店信息管理系统+代码+数据库表
附录全部源代码 package com.shoeShop.db; import java.sql.Connection; import java.sql.DriverManager; import j ...
- c语言饭卡管理系统_C语言饭卡管理系统(附代码).doc
C语言饭卡管理系统(附代码) C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原 ...
- 优化新闻管理系统(分层)+代码封装
目录 一:新闻发布系统 1,界面图 2,代码实例 一.新闻发布系统 1.界面图 登陆界面:login.jsp 主页面admin.jap新闻阅读页面 news_news.jsp 游客页面index.js ...
- 新闻管理系统——新闻详情页面+评论模块
目 录 1.新闻详情页面 ①Controller层 ②dao层 ③service接口 ④service实现类 ⑤效果图 2.评论模块添加评论 ①直接创建CommentsController控制类 ...
最新文章
- MySQL Replace INTO的使用
- Github标星9k+,超赞的 PyTorch 资源大列表!
- 基础才是重中之重~再说面向接口的编程
- 信息学奥赛一本通C++语言——1128:图像模糊处理
- GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
- 给fiddle 解密_fiddler学习笔记2 字段说明;移动设备、解密证书
- java.io.NotSerializableException: com.codahale.metrics.MetricRegistry
- Python 绘图,我只用 Matplotlib
- 提取图像色彩主色调工具
- XShell——使用
- ubuntu源码安装tensorflow
- Django-ftpserver 的两个坑
- 空手套白狼,硬阅java字节码class文件
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句...
- 被谢耳朵一直嘲笑的MIT,这次发明了黑镜中的“恐怖机器”
- 【LOJ2863】【IOI2018】组合动作(交互)
- GDPR对ITSM的影响
- 自锁时间电路plc_PLC中有自锁功能,请问自锁使什么意思?
- 死锁的定义和产生条件以及如何避免死锁
- 生命是一种长期而持续的累积 - 台湾清华彭明辉老师 [转]