PHP基础示例:用PHP+mysql编写简易新闻管理系统

实现目标:使用php和mysql操作函数实现一个新闻信息的发布、浏览、修改和删除操作

实现步骤:

一、创建数据库和表

1.创建数据库和表:newsdb

2.创建表格:news

字段:新闻id,标题,关键字,作者,发布时间,新闻内容

二、创建php文件编写代码(以下为要创建的php文件及其用途)

dbconfig.php 公共配置文件,数据库连接配置信息

menu.php  网站公共导航栏

index.php  浏览新闻的文件(此为首页)

add.php   发布新闻表单页

edit.php   编辑新闻的表单页

action.php  执行新闻信息添加、修改、删除等操作的动作(后台)

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

以下为数据库创建语句:

1 create database newsdb;//创建数据库语句 2 create table news(3 id int unsigned not null auto_increment primary key, 4 title varchar(64) not null, 5 keywords varchar(64) not null, 6 author varchar(16) not null, 7 addtime int unsigned not null, 8 content text not null 9 );//创建表语句

数据库创建语句

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

以下为dbconfig.php文件代码

1 <?php2 //公共信息配置3 //数据库配置信息 4 define("HOST","localhost"); //主机名 5 define("USER","root"); //账号 6 define("PASS","root"); //密码 7 define("DBNAME","newsdb"); //数据库名 8 ?>

以下为menu.php文件代码(一开始浏览的页面,添加新闻后以index页面为主)

1

新闻管理系统

2 浏览新闻 3 发布新闻 4


以下为add.php文件代码(增加具体代码)

1 2

3 新闻管理系统 4 5 6 7 <?php include("menu.php");//导入导航栏 ?> 8 9

发布新闻

10 11

标题:
关键字:
作者:
内容:
30   31 32 33

36 37 38 39

add.php文件代码

以下为action.php文件代码(增删改实现代码)

1 <?php2 //这是一个信息增、删和改操作的处理页面3 4 //1.导入配置文件 5 require("dbconfig.php");6 //2.连接MYSQL,并选择数据库 7 $link=@mysql_connect(HOST,USER,PASS) or die("数据库连接失败!");8 mysql_select_db(DBNAME,$link);9 10 //3.根据需要action值,来判断所属操作,执行对应的代码 11 switch($_GET["action"])12 {13 case "add": //执行添加操作14 //1.获取要添加的信息,并补充其他信息 15 $title = $_POST["title"];16 $keywords = $_POST["keywords"];17 $author = $_POST["author"];18 $content = $_POST["content"];19 $addtime = time();20 //2.座信息过滤(省略)21 //3.拼装添加SQL语句,并执行添加操作 22 $sql = "insert into news values(null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')";23 mysql_query($sql,$link);24 //4.判断是否成功 25 $id=mysql_insert_id($link);//获取刚刚添加信息的自增id号值 26 if($id>0)27 {28 echo "

新闻信息添加成功!

";29 }else 30 {31 echo "

新闻信息添加失败!

";32 }33 echo "返回  ";34 echo "浏览新闻";35 break;36 case "del": //执行删除操作37 //1.获取要删除的id号 38 $id=$_GET['id'];39 //2.拼装删除sql语句,并执行删除操作 40 $sql = "delete from news where id={$id}";41 mysql_query($sql,$link);42 43 //3.自动跳转到浏览新闻页面 44 header("Location:index.php");45 break;46 case "update": //执行添加操作47 //1.获取要修改的信息 48 $title = $_POST['title'];49 $keywords = $_POST['keywords'];50 $author = $_POST['author'];51 $content = $_POST['content'];52 $id = $_POST['id'];53 //2.过滤要修改的信息(省略)54 55 //3.拼装修改sql语句,并执行修改操作 56 $sql = "update news set title='{$title}',keywords='{$keywords}',author='{$author}',content='{$content}' where id = {$id} ";57 58 mysql_query($sql,$link);59 //4.跳转回浏览界面 60 header("Location:index.php");61 break;62 }63 //4.关闭数据库连接 64 mysql_close($link);65

action.php文件代码

以下为index.php文件代码(在此页面浏览新闻,并对新闻信息进行增删改操作)

1 2

3 新闻管理系统 4 13 14 15 16 <?php include("menu.php");//导入导航栏 ?> 17 18

浏览新闻

19

新闻id 新闻标题 关键字 作者 发布时间 新闻内容 操作
{$row['id']} {$row['title']} {$row['keywords']} {$row['author']} ".date("Y-m-d",$row['addtime'])." {$row['content']} 50 删除51 修改

60 61 62

index.php文件代码

以下为edit.php文件代码(编辑具体代码)

1 2

3 新闻管理系统 4 5 6 7 <?php8 include("menu.php");//导入导航栏9 10 //1.导入配置文件 11 require("dbconfig.php");12 13 //2.连接MYSQL数据库、选择数据库 14 $link = @mysql_connect(HOST,USER,PASS) or die("数据库连接失败!");15 mysql_select_db(DBNAME,$link);16 //3.获取要修改信息的id号,并拼装查看sql语句,执行查询,获取要修改的信息 17 $sql = "select *from news where id={$_GET['id']}";18 $result = mysql_query($sql,$link);19 //4.判断是否获取到了要修改的信息 20 if($result &&mysql_num_rows($result)>0)21 {22 $news = mysql_fetch_assoc($result);23 }else 24 {25 die("没有找到要修改的信息!");26 }27 28 ?> 29 30

编辑新闻

31 32 33

标题:
关键字:
作者:
内容: <?php echo $news['content']; ?>
52   53 54 55

58 59 60 61

edit.php文件代码

欢迎大家阅读《PHP基础示范:用PHP+Mysql编写简易新闻管理系统_mysql》,跪求各位点评,by 搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

php实现新闻管理系统,PHP基础示范:用PHP+Mysql编写简易新闻管理系统_mysql相关推荐

  1. PHP基础示例:用PHP+Mysql编写简易新闻管理系统

    实现目标:使用php和mysql操作函数实现一个新闻信息的发布.浏览.修改和删除操作 实现步骤: 一.创建数据库和表 1.创建数据库和表:newsdb 2.创建表格:news 字段:新闻id,标题,关 ...

  2. 新闻管理系统源码mysql_PHP基础示例:用PHP+Mysql编写简易新闻管理系统[转]

    实现目标:使用php和mysql操作函数实现一个新闻信息的发布.浏览.修改和删除操作 实现步骤: 一.创建数据库和表 1.创建数据库和表:newsdb 2.创建表格:news 字段:新闻id,标题,关 ...

  3. C语言编写简易图书管理系统

    #include<stdio.h> #include<stdlib.h> #include<string.h> struct link *AppendNode(st ...

  4. oracle电影管理系统,基于oracle,SQL,Mysql的影片租赁管理系统数据库设计

    当今社会,人们的日常生活越来越丰富,小型音像租赁店逐渐成长起来,业务量也在不断扩大,传统低效的人工管理已经不合时宜.可以通过 建立一个 易于访问并便于更新的 音像租赁数据库管理系统,实现 随时掌握影碟 ...

  5. Jsp+Servlet +Mysql实现的新闻发布管理系统

    今天给大家推荐一款基于jsp servlet mysql实现的新闻发布管理系统 主要实现了前台游客浏览新闻.评论新闻,后台管理员管理新闻等功能,新闻有热点新闻.最新更新等方式在首页展示,还有幻灯片展示 ...

  6. Java基础——利用DMO4J编写一个商品管理系统

    题目:这里有一份XML文件用于储存商品信息,编写一个商品管理系统,可以对XML文件进行增删查改的操作. <?xml version="1.0" encoding=" ...

  7. 基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql)

    基于javaweb的新闻管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecli ...

  8. srm采购管理系统的基础功能

    srm采购管理系统主要用于采购企业用于采购流程管控的一种软件,srm采购管理系统的投入使用,大幅地提升了采购企业的采购效率.节省采购成本,那么srm采购管理系统有哪些基础功能呢? srm采购管理系统的 ...

  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的校园新闻管理系统

    项目功能: 普通用户的注册.登录,新闻资讯信息的编辑.修改与发布,新闻详情浏览.点赞,以及管理员对新闻资讯信息监管.完善与审核等一系列操作 页面效果:

  10. Python基础:面向对象编程实战——简易图书管理系统

    简易图书管理系统主要有以下功能:1.查询所有书籍2.添加书籍3.借阅书籍4.归还书籍5.退出系统.代码实现主要为: class Book:def __init__(self, name, author ...

最新文章

  1. C#中成员初始化顺序
  2. SSH报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  3. html5大赛是什么,IE9开发大赛为HTML5打了一针兴奋剂
  4. 湖南卫视小年夜春晚-2013湖南卫视小年夜直播【直播视频现场高清完整版____
  5. 轻松学DDD之二:如何高效消化知识
  6. Docker 从零开始制作基础镜像[centos]
  7. nginx 反向代理到目录
  8. 关于String s = new String(xyz); 创建几个对象的问题
  9. codeforces 1183H
  10. 西游降魔之东去的西游
  11. SQL Server2005,win8、win10系统安装教程,你急需的都在这里!
  12. DIY兼容机装苹果系统
  13. 人工神经网络预测血药浓度计算公式
  14. 微服务架构(Microservices)
  15. DELL T7600工作站重新安装WIN7系统
  16. 项目实战:如何构建知识图谱
  17. GitHub Android 最火开源项目Top20
  18. safari支持java_BLOB URL无法在Safari中使用
  19. 第六届材料表面与界面国际研讨会(SIM-BT 2019)
  20. 【C语言趣味教程】typedef 真爽不爽不要玩 | 初识结构体

热门文章

  1. 微信小程序在线预览PDF格式文件
  2. Windows Server 2003 SP2(32位) 中文版 下载地址 光盘整合方法
  3. 全国计算机化学年会,第15届全国计算(机)化学学术会议第一轮通知
  4. 配置JAVA的环境变量
  5. C语言项目源代码大全2021最新!
  6. 宋森安——CHARLS中国健康与养老调查数据清洗(一)
  7. 卸载MySQL安装包
  8. 计算机到开机画面,更改win7开机动画如何操作_win7电脑开机动画怎么设置
  9. JavaScript 函数的length
  10. 多年收集的一些稀有软件3