刚刚接触 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. 计算机毕业设计-高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统

    计算机课程设计之高校就业信息管理系统数据分析代码-毕业生离校就业分析管理系统-大学生就业信息统计分析系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台 ...

  2. android 网易新闻 详情页面实现,Android实现网易新闻客户端首页效果

    关于实现网易新闻客户端的界面,以前写过很多博客,请参考: 今天用ViewPager + FragmentAdapter + ViewPagerIndicator来实现. ViewPagerIndica ...

  3. 服装管理系统java代码_Java ee服装信息管理系统的代码

    娜美小宅女 2018.12.21 采纳率:58%    等级:42 已帮助:17万人 信息管理系统是将经常变动的信息,类似新闻.新产品发布和部门动态等更新信息集中管理,并通过信息的某些共性进行分类,最 ...

  4. java简单图书管理系统的代码,java编写的图书管理系统源代码

    <java编写的图书管理系统源代码>由会员分享,可在线阅读,更多相关<java编写的图书管理系统源代码(6页珍藏版)>请在人人文库网上搜索. 1.用户登陆数据库代码:impor ...

  5. java停车场管理系统程序设计代码_社区养老服务管理系统,java程序设计

    登录界面 菜单功能界面1 菜单功能界面2 菜单功能界面3 社区养老服务管理系统设计与实现spring+springMVC+mybatis框架对象(javaBean,pojo)设计: 服务工单javaB ...

  6. 网上书店管理系统mysql代码_网上书店信息管理系统+代码+数据库表

    附录全部源代码 package com.shoeShop.db; import java.sql.Connection; import java.sql.DriverManager; import j ...

  7. c语言饭卡管理系统_C语言饭卡管理系统(附代码).doc

    C语言饭卡管理系统(附代码) C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原 ...

  8. 优化新闻管理系统(分层)+代码封装

    目录 一:新闻发布系统 1,界面图 2,代码实例 一.新闻发布系统 1.界面图 登陆界面:login.jsp 主页面admin.jap新闻阅读页面 news_news.jsp 游客页面index.js ...

  9. 新闻管理系统——新闻详情页面+评论模块

    目  录 1.新闻详情页面 ①Controller层 ②dao层 ③service接口 ④service实现类 ⑤效果图  2.评论模块添加评论 ①直接创建CommentsController控制类 ...

最新文章

  1. MySQL Replace INTO的使用
  2. Github标星9k+,超赞的 PyTorch 资源大列表!
  3. 基础才是重中之重~再说面向接口的编程
  4. 信息学奥赛一本通C++语言——1128:图像模糊处理
  5. GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
  6. 给fiddle 解密_fiddler学习笔记2 字段说明;移动设备、解密证书
  7. java.io.NotSerializableException: com.codahale.metrics.MetricRegistry
  8. Python 绘图,我只用 Matplotlib
  9. 提取图像色彩主色调工具
  10. XShell——使用
  11. ubuntu源码安装tensorflow
  12. Django-ftpserver 的两个坑
  13. 空手套白狼,硬阅java字节码class文件
  14. MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句...
  15. 被谢耳朵一直嘲笑的MIT,这次发明了黑镜中的“恐怖机器”
  16. 【LOJ2863】【IOI2018】组合动作(交互)
  17. GDPR对ITSM的影响
  18. 自锁时间电路plc_PLC中有自锁功能,请问自锁使什么意思?
  19. 死锁的定义和产生条件以及如何避免死锁
  20. 生命是一种长期而持续的累积 - 台湾清华彭明辉老师 [转]

热门文章

  1. 10-2 STM32制作感应灯
  2. 【第十五篇】Camunda系列-任务回退【驳回回退】
  3. 同屏电视背景氛围灯,硬核拆机,产品运行逻辑说明
  4. top 命令使用及参数说明
  5. 软件测试谓词,索引列,列选择率和等式谓词
  6. Java代码添加背景音乐
  7. 计算机考研复试面试常问问题 操作系统篇
  8. 个人形象设计之衣橱管理
  9. python 打包 太大 精简_pyinstaller打包结果瘦身
  10. 微信小程序实现一个复杂的路径动画