-
2019-03-30 10:50:51
最近因为工作原因需要使用php开发网页,所以开始学习php,在学习的过程中也遇到了很多困难,经过不断的查询百度各种学习资料,逐步的客服了这些困难和疑惑,现在我将学习过程中编写的代码分享给有需要的朋友,仅供参考。
此系统比较简单,共有20个php文件,3个文件夹(css,images,data),php文件分别为conn.php(数据库连接),index.php(首页),type.php(新闻分类页面),newscontent.php(最新新闻页面),admin_login.php(后台登录),chkadmin.php(登录判断),admin.php(后台中心),news_add.php(添加新闻),saveadd.php(添加新闻后台),news_upd.php(修改新闻),saveupdate.php(修改新闻后台),news_del.php(删除新闻),savedel.php(删除新闻后台),type_add.php(添加新闻分类),type_add_save.php(添加新闻分类后台),type_upd.php(修改新闻分类),type_upd_save.php(修改新闻分类后台),type_del.php(删除新闻分类),type_del_save.php(删除新闻分类后台),loginout(注销用户);css样式表2个style.css(前台页面样式),backstage.css(后台页面样式);images文件夹中一个banner文件,data中含有数据库导出文件。此项目源代码资源我已上传至(https://download.csdn.net/download/modern358/11074229),请自行查找下载。
1.conn.php(数据库连接)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/27 */ $conn = mysqli_connect("localhost","root","","news"); @ mysqli_set_charset($conn,utf8); @ mysqli_query($conn,utf8); if(mysqli_connect_errno($conn)) { echo "数据库连接MySql连接失败".mysqli_connect_error()."<br>"; } ?>
2.index.php(首页)
<?php require_once('conn.php'); $key_word = @ $_POST['key_word']; ?> <html> <head> <title>新闻管理系统</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="container"> <div class="top_navigation"> <span>PHP新闻管理系统</span> <ul> <li><a href="index.php">系统首页</a></li> <li><a href="newscontent.php">最新新闻</a></li> <li><a href="type.php">新闻分类</a></li> <li><a href="admin_login.php">后台管理</a></li> </ul> </div> <div class="top_banner"> <img src="images/banner3.jpg" alt="banner"> </div> <div class="content"> <div class="content_left"> <div class="news_type"> <p>新闻分类:</p> <?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ $sql2 = mysqli_query($conn,"SELECT * FROM newstype ORDER BY type_id ASC"); while ($info2 = mysqli_fetch_array($sql2)) { $type_id = $info2['type_id']; $type_name = $info2['type_name']; echo "<span><a href='type.php?type_id=$type_id'>[$type_name]</a></span>"; } ?> </div> </div> <div class="content_right"> <form name="form1" method="post" action="index.php"> <span>查询主题:<input type="text" name="key_word" id="key_word" value=""> <input type="submit" name="news_query" id="news_query" value="查 询"></span> </form> <table class="news_list1"> <caption>最新新闻:</caption> <tr> <th class="tb_title">主 题</th> <th class="tb_date">加入时间</th> <th class="tb_detail">详细内容</th> </tr> <?php $sql1 = mysqli_query($conn,"SELECT COUNT(*) AS total FROM news WHERE news_title LIKE '%$key_word%'"); $info1 = mysqli_fetch_array($sql1); $total = $info1['total']; if($total == 0) { echo "本系统暂无任何查询数据。"; exit; } else { $page_size = 10; if($total <= $page_size) { $page_connt = 1; } if(($total % $page_size) != 0) { $page_connt = intval($total/$page_size) + 1; } else { $page_connt = intval($total/$page_size); } if((@ $_GET['page']) == "") { $page = 1; } else { $page = intval($_GET['page']); } $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_title LIKE '%$key_word%' ORDER BY news_id ASC LIMIT " .(($page-1)*$page_size).",$page_size"); while($info1 = mysqli_fetch_array($sql1)) { $news_id = $info1['news_id']; $news_title = $info1['news_title']; $news_date = $info1['news_date']; echo "<tr>"; echo "<td class='tb_l'>$news_title</td>"; echo "<td class='tb_c'>$news_date</td>"; echo "<td class='tb_c'><a href='newscontent.php?news_id=$news_id' title='$news_title'>查看</a></td>"; echo "</tr>"; } } ?> </table> <table class="page_list1"> <?php echo "<tr>"; echo "<td>共有数据 $total 条,每页显示 $page_size 条; 第 $page 页/共 $page_connt 页: "; if($page >= 2) { echo "<a href='index.php?page=1' title='首页'> 首 页 </a>/<a href='index.php?page=" .($page-1)."' title='前一页'>前一页</a> "; } if($page_connt >= 2) { for($i=1; $i<=$page_connt; $i++) { echo "<a href='index.php?page=$i'> $i </a>"; } } if($page >= 2) { echo "<a href='index.php?page=".(($page+1)>=$page_connt?$page_connt:($page+1)). "' title='后一页'> 后一页</a>/<a href='index.php?page=$page_connt' title='尾页'>尾页</a>"; } echo "</td>"; echo "</tr>"; ?> </table> </div> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
3.type.php(新闻分类页面)
<?php require_once('conn.php'); ?> <html> <head> <title>新闻分类</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="container"> <div class="top_navigation"> <span>PHP新闻管理系统</span> <ul> <li><a href="index.php">系统首页</a></li> <li><a href="newscontent.php">最新新闻</a></li> <li><a href="type.php">新闻分类</a></li> <li><a href="admin_login.php">后台管理</a></li> </ul> </div> <div class="top_banner"> <img src="images/banner3.jpg" alt="banner"> </div> <div class="content"> <div class="content_type"> <table class="type_list1"> <caption>分类新闻:</caption> <tr> <th class="tb_title">主 题</th> <th class="tb_date">加入时间</th> <th class="tb_detail">详细内容</th> </tr> <?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ if(empty($_GET['type_id'])) { $type_id = 1; } else { $type_id = $_GET['type_id']; } $sql1 = mysqli_query($conn,"SELECT COUNT(*) AS total FROM news WHERE news_type=$type_id"); $info1 = mysqli_fetch_array($sql1); $total = $info1['total']; if($total == 0) { echo "本系统暂无任何查询数据。"; exit; } else { $page_size = 10; if($total <= $page_size) { $page_connt = 1; } if(($total % $page_size) != 0) { $page_connt = intval($total/$page_size) + 1; } else { $page_connt = intval($total/$page_size); } if((@ $_GET['page']) == "") { $page = 1; } else { $page = intval($_GET['page']); } $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_type='$type_id' ORDER BY news_id ASC LIMIT " .(($page-1)*$page_size).",$page_size"); while($info1 = mysqli_fetch_array($sql1)) { $news_id = $info1['news_id']; $news_title = $info1['news_title']; $news_date = $info1['news_date']; echo "<tr>"; echo "<td class='tb_l'>[分类:$type_id] $news_title</td>"; echo "<td class='tb_c'>$news_date</td>"; echo "<td class='tb_c'><a href='newscontent.php?news_id=$news_id' title='$news_title'>查看</a></td>"; echo "</tr>"; } } ?> </table> <table class="page_list2"> <?php echo "<tr>"; echo "<td>共有数据 $total 条,每页显示 $page_size 条; 第 $page 页/共 $page_connt 页: "; if($page >= 2) { echo "<a href='type.php?page=1' title='首页'> 首 页 </a>/<a href='type.php?page=" .($page-1)."' title='前一页'>前一页</a> "; } if($page_connt >= 2) { for($i=1; $i<=$page_connt; $i++) { echo "<a href='type.php?page=$i'> $i </a>"; } } if($page >= 2) { echo "<a href='type.php?page=".(($page+1)>=$page_connt?$page_connt:($page+1)). "' title='后一页'> 后一页</a>/<a href='type.php?page=$page_connt' title='尾页'>尾页</a>"; } echo "</td>"; echo "</tr>"; ?> </table> </div> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
4.newscontent.php(最新新闻页面)
<?php require_once('conn.php'); ?> <html> <head> <title>新闻内容</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="container"> <div class="top_navigation"> <span>PHP新闻管理系统</span> <ul> <li><a href="index.php">系统首页</a></li> <li><a href="newscontent.php">最新新闻</a></li> <li><a href="type.php">新闻分类</a></li> <li><a href="admin_login.php">后台管理</a></li> </ul> </div> <div class="top_banner"> <img src="images/banner3.jpg" alt="banner"> </div> <div class="news_content"> <div> <table class="news_content_list"> <?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ if(empty($_GET['news_id'])) { $sql1 = mysqli_query($conn,"SELECT news_id,news_title FROM news ORDER BY news_id DESC"); $info1 = mysqli_fetch_array($sql1); $news_id = $info1['news_id']; } else { $news_id = $_GET['news_id']; } $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_id=$news_id"); $info1 = mysqli_fetch_array($sql1); ?> <tr> <th class="tb_title">新闻标题: <?php echo $info1['news_title']?></th> <th class="tb_date">加入时间: <?php echo $info1['news_date']?> </th> </tr> <tr> <td colspan="2" style="font-weight: bold">新闻内容:</td> </tr> <tr> <td colspan="2" style="text-indent: 2em;line-height: 22px;"><?php echo $info1['news_content']?></td> </tr> </table> </div> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
5.admin_login.php(后台登录)
<html> <head> <title>后台登录</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> </head> <body class="login_bk"> <form name="form1" method="post" action="chkadmin.php"> <div class="login_area"> <table> <tr> <td colspan="2"><strong>新闻管理系统后台登录</strong></td> </tr> <tr> <td class="tb_l">用户:</td> <td class="tb_r"><input type="text" name="user_name" id="user_name"></td> </tr> <tr> <td class="tb_l">密码:</td> <td class="tb_r"><input type="password" name="pwd" id="pwd"></td> </tr> <tr> <td colspan="2"><input type="submit" name="button1" id="button1" value="提 交"> <input type="reset" name="button2" id="button2" value="重 置"></td> </tr> </table> <p><a href="index.php">返回首页</a></p><sapn>提示:用户 admin, 密码123 </sapn><span> 用户 root,密码 456 </span> </div> </form> </body> </html>
6.chkadmin.php(登录判断)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ require_once('conn.php'); $user_name = $_POST['user_name']; $pwd = $_POST['pwd']; class chkinput { var $name; var $password; function __construct($n,$p) { $this->name = $n; $this->password = $p; } function checkinput() { include('conn.php'); $sql = mysqli_query($conn,"SELECT * FROM admin WHERE username='".$this->name."'"); $info = mysqli_fetch_array($sql); if($info == false) { echo "<script>alert('用户名输入错误!');history.back();</script>"; exit; } else { if($info['password']==$this->password) { session_start(); $_SESSION['user_name'] = $info['username']; $_SESSION['id'] = $info['id']; header("location:admin.php"); exit; } else { echo "<script>alert('密码输入不正确!');history.back();</script>"; exit; } } } } $obj = new chkinput($user_name,$pwd); $obj->checkinput();
7.admin.php(后台中心)
<?php session_start(); require_once('conn.php'); $key_word = @ $_POST['key_word']; ?> <html> <head> <title>系统后台</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <div class="content_left"> <div class="news_type"> <table> <tr> <th>新闻管理系统后台中心:</th> </tr> <tr> <td><a href="news_add.php">添加新闻</a></td> </tr> <tr> <td><a href="type_add.php">添加新闻分类</a></td> </tr> <tr> <td>分类/管理</td> </tr> <?php $sql2 = mysqli_query($conn,"SELECT * FROM newstype ORDER BY type_id ASC"); while ($info2 = mysqli_fetch_array($sql2)) { $type_id = $info2['type_id']; $type_name = $info2['type_name']; echo "<tr>"; echo "<td>[$type_name] <a href='type_upd.php?type_id=$type_id'>修改</a> <a href='type_del.php?type_id=$type_id'>删除</a></td>"; echo "</tr>"; } ?> </table> </div> </div> <div class="content_right"> <form name="form1" method="post" action="admin.php"> <span>查询主题:<input type="text" name="key_word" id="key_word" value=""> <input type="submit" name="news_query" id="news_query" value="查 询"></span> </form> <table class="news_list1"> <caption>新闻列表:</caption> <tr> <th class="tb_title">标 题</th> <th class="tb_date">加入时间</th> <th class="tb_detail">详细内容</th> </tr> <?php $sql1 = mysqli_query($conn,"SELECT COUNT(*) AS total FROM news WHERE news_title LIKE '%$key_word%'"); $info1 = mysqli_fetch_array($sql1); $total = $info1['total']; if($total == 0) { echo "本系统暂无任何查询数据。"; exit; } else { $page_size = 10; if($total <= $page_size) { $page_connt = 1; } if(($total % $page_size) != 0) { $page_connt = intval($total/$page_size) + 1; } else { $page_connt = intval($total/$page_size); } if((@ $_GET['page']) == "") { $page = 1; } else { $page = intval($_GET['page']); } $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_title LIKE '%$key_word%' ORDER BY news_id ASC LIMIT " .(($page-1)*$page_size).",$page_size"); while($info1 = mysqli_fetch_array($sql1)) { $news_id = $info1['news_id']; $news_title = $info1['news_title']; $news_date = $info1['news_date']; echo "<tr>"; echo "<td class='tb_l'>$news_title</td>"; echo "<td class='tb_c'>$news_date</td>"; echo "<td class='tb_c'><a href='news_upd.php?news_id=$news_id'>修改</a> <a href='news_del.php?news_id=$news_id'>删除</a></td>"; echo "</tr>"; } } ?> </table> <table class="page_list1"> <?php echo "<tr>"; echo "<td>共有数据 $total 条,每页显示 $page_size 条; 第 $page 页/共 $page_connt 页: "; if($page >= 2) { echo "<a href='admin.php?page=1' title='首页'> 首 页 </a>/<a href='admin.php?page=" .($page-1)."' title='前一页'>前一页</a> "; } if($page_connt >= 2) { for($i=1; $i<=$page_connt; $i++) { echo "<a href='admin.php?page=$i'> $i </a>"; } } if($page >= 2) { echo "<a href='admin.php?page=".(($page+1)>=$page_connt?$page_connt:($page+1)). "' title='后一页'> 后一页</a>/<a href='admin.php?page=$page_connt' title='尾页'>尾页</a>"; } echo "</td>"; echo "</tr>"; ?> </table> </div> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
8.news_add.php(添加新闻)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>添加新闻</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> <script type="text/javascript"> function chkinput(form) { if(form.news_title.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写新闻标题!"; form.news_title.style.backgroundColor = "red"; form.news_title.select(); return false; } if(form.news_author.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写作者!"; form.news_author.style.backgroundColor = "red"; form.news_author.select(); return false; } if(form.news_content.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写新闻内容!"; form.news_content.style.backgroundColor = "red"; form.news_content.select(); return false; } return true; } </script> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="saveadd.php" onsubmit="return chkinput(this)"> <table class="newsadd_tb"> <tr> <td colspan="2"><strong>添加新闻:</strong></td> </tr> <tr> <td>新闻标题:</td> <td><input type="text" name="news_title" id="news_title"> <input type="hidden" name="news_date" id="news_date" value="<?php echo date("Y-m-d");?>"></td> </tr> <tr> <td>新闻分类:</td> <td><select name="news_type"> <?php $sql = mysqli_query($conn,"SELECT * FROM newstype"); while($info = mysqli_fetch_array($sql)) { $type_id = $info['type_id']; $type_name = $info['type_name']; echo "<option value='$type_id'>$type_name</option>"; } ?> </select> * 作者:<input type="text" name="news_author" id="news_author"></td> </tr> <tr> <td>新闻内容:</td> <td><textarea name="news_content" rows="20" cols="100"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="button1" id="button1" value="添 加"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
9.saveadd.php(添加新闻后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $news_title = $_POST['news_title']; $news_type = $_POST['news_type']; $news_author = $_POST['news_author']; $news_content = $_POST['news_content']; $news_date = $_POST['news_date']; mysqli_query($conn,"INSERT INTO news(news_title,news_type,news_content,news_date,news_author) VALUES('$news_title',$news_type,'$news_content','$news_date','$news_author')"); echo "<script>alert('添加成功!');history.go(-1);</script>"; ?>
10.news_upd.php(修改新闻)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>修改新闻</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> <script type="text/javascript"> function chkinput(form) { if(form.news_title.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写新闻标题!"; form.news_title.style.backgroundColor = "red"; form.news_title.select(); return false; } if(form.news_author.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写作者!"; form.news_author.style.backgroundColor = "red"; form.news_author.select(); return false; } if(form.news_content.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写新闻内容!"; form.news_content.style.backgroundColor = "red"; form.news_content.select(); return false; } return true; } </script> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="saveupdate.php" onsubmit="return chkinput(this)"> <table class="newsadd_tb"> <?php $news_id = $_GET['news_id']; $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_id=$news_id"); $info1 = mysqli_fetch_array($sql1); ?> <tr> <td colspan="2"><strong>修改新闻:</strong></td> </tr> <tr> <td>新闻标题:</td> <td><input type="text" name="news_title" id="news_title" value="<?php echo $info1['news_title'];?>"> <input type="hidden" name="news_date" id="news_date" value="<?php echo date("Y-m-d");?>"> <input type="hidden" name="news_id" id="news_id" value="<?php echo $info1['news_id'];?>"></td> </tr> <tr> <td>新闻分类:</td> <td><select name="news_type" id="news_type"> <?php $sql = mysqli_query($conn,"SELECT * FROM newstype"); while($info = mysqli_fetch_array($sql)) { $type_id = $info['type_id']; $type_name = $info['type_name']; echo "<option value=$type_id>$type_name</option>"; } ?> </select> * 作者:<input type="text" name="news_author" id="news_author" value="<?php echo $info1['news_author'];?>"></td> <?php $t_id = $info1['news_type']; $t_id -= 1; // selectedIndex是从0开始的,数据库ID是从1开始的,为了匹配需减去1. echo "<script>document.getElementById('news_type').selectedIndex='$t_id';</script>"; ?> </tr> <tr> <td>新闻内容:</td> <td><textarea name="news_content" rows="20" cols="100"><?php echo $info1['news_content'];?></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="button1" id="button1" value="修 改"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
11.saveupdate.php(修改新闻后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $news_id = $_POST['news_id']; $news_title = $_POST['news_title']; $news_type = $_POST['news_type']; $news_author = $_POST['news_author']; $news_content = $_POST['news_content']; $news_date = $_POST['news_date']; mysqli_query($conn,"UPDATE news SET news_title='$news_title',news_type = '$news_type',news_content='$news_content', news_date='$news_date',news_author='$news_author' WHERE news_id='$news_id'"); echo "<script>alert('修改成功!');history.go(-2);</script>"; ?>
12.news_del.php(删除新闻)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>删除新闻</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="savedel.php"> <table class="newsadd_tb"> <?php $news_id = $_GET['news_id']; $sql1 = mysqli_query($conn,"SELECT * FROM news WHERE news_id=$news_id"); $info1 = mysqli_fetch_array($sql1); ?> <tr> <td colspan="2"><strong>删除新闻:您确认要删除此新闻吗?</strong></td> </tr> <tr> <td>新闻标题:</td> <td><input type="text" name="news_title" id="news_title" disabled="disabled" value="<?php echo $info1['news_title'];?>"> <input type="hidden" name="news_date" id="news_date" disabled="disabled" value="<?php echo date("Y-m-d");?>"> <input type="hidden" name="news_id" id="news_id" value="<?php echo $info1['news_id'];?>"></td> </tr> <tr> <td>新闻分类:</td> <td><select name="news_type" id="news_type" disabled="disabled"> <?php $sql = mysqli_query($conn,"SELECT * FROM newstype"); while($info = mysqli_fetch_array($sql)) { $type_id = $info['type_id']; $type_name = $info['type_name']; echo "<option value=$type_id>$type_name</option>"; } ?> </select> * 作者:<input type="text" name="news_author" id="news_author" disabled="disabled" value="<?php echo $info1['news_author'];?>"></td> <?php $t_id = $info1['news_type']; $t_id -= 1; // selectedIndex是从0开始的,数据库ID是从1开始的,为了匹配需减去1. echo "<script>document.getElementById('news_type').selectedIndex='$t_id';</script>"; ?> </tr> <tr> <td>新闻内容:</td> <td><textarea name="news_content" rows="20" cols="100" disabled="disabled"><?php echo $info1['news_content'];?></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="button1" id="button1" value="删 除"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
13.savedel.php(删除新闻后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $news_id = $_POST['news_id']; mysqli_query($conn,"DELETE FROM news WHERE news_id=$news_id"); echo "<script>alert('删除成功!');history.go(-2);</script>"; ?>
14.type_add.php(添加新闻分类)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>添加分类</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> <script type="text/javascript"> function chkinput(form) { if(form.type_name.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写分类名称!"; form.type_name.style.backgroundColor = "red"; form.type_name.select(); return false; } return true; } </script> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="type_add_save.php" onsubmit="return chkinput(this)"> <table class="typeadd_tb"> <tr> <td colspan="2"><strong>添加新闻分类:</strong></td> </tr> <tr> <td class="tb_l">新闻分类名称:</td> <td><input type="text" name="type_name" id="type_name"></td> </tr> <tr> <td class="tb_l"> </td> <td><input type="submit" name="button1" id="button1" value="添 加"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
15.type_add_save.php(添加新闻分类后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $type_name = $_POST['type_name']; mysqli_query($conn,"INSERT INTO newstype(type_name) VALUES('$type_name')"); echo "<script>alert('添加成功!');history.back();</script>"; ?>
16.type_upd.php(修改新闻分类)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>修改分类</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> <script type="text/javascript"> function chkinput(form) { if(form.type_name.value == "") { document.getElementById('error_note').innerHTML = "错误提示:请填写分类名称!"; form.type_name.style.backgroundColor = "red"; form.type_name.select(); return false; } return true; } </script> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="type_upd_save.php" onsubmit="return chkinput(this)"> <table class="typeadd_tb"> <?php $type_id = $_GET['type_id']; $sql = mysqli_query($conn,"SELECT * FROM newstype WHERE type_id=$type_id"); $info = mysqli_fetch_array($sql); ?> <tr> <td colspan="2"><strong>修改新闻分类:</strong></td> </tr> <tr> <td class="tb_l">新闻分类名称:</td> <td><input type="text" name="type_name" id="type_name" value="<?php echo $info['type_name'];?>"> <input type="hidden" name="type_id" id="type_id" value="<?php echo $info['type_id'];?>"></td> </tr> <tr> <td class="tb_l"> </td> <td><input type="submit" name="button1" id="button1" value="修 改"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
17.type_upd_save.php(修改新闻分类后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $type_id = $_POST['type_id']; $type_name = $_POST['type_name']; mysqli_query($conn,"UPDATE newstype SET type_name='$type_name' WHERE type_id='$type_id'"); echo "<script>alert('修改成功!');history.go(-2);</script>"; ?>
18.type_del.php(删除新闻分类)
<?php session_start(); require_once('conn.php'); ?> <html> <head> <title>删除分类</title> <link type="text/css" rel="stylesheet" href="css/backstage.css"> </head> <body> <div class="container_bk"> <div class="top_navigation"> <?php if(@ $_SESSION['user_name'] == "") { echo "<script>alert('您还没有登录,请先登录!');history.back();</script>"; exit; } else { $user_name = $_SESSION['user_name']; echo "<span>管理员:[$user_name] 欢迎您! <a href='loginout.php'>注销用户</a></span>"; echo "<span> <a href='admin.php'>后台首页</a> </span>"; } ?> </div> <div class="top_banner"> <span>新闻管理系统后台</span> </div> <div class="content_bk"> <form name="form1" method="post" action="type_del_save.php"> <table class="typeadd_tb"> <?php $type_id = $_GET['type_id']; $sql = mysqli_query($conn,"SELECT * FROM newstype WHERE type_id=$type_id"); $info = mysqli_fetch_array($sql); ?> <tr> <td colspan="2"><strong>删除新闻分类:</strong></td> </tr> <tr> <td class="tb_l">新闻分类名称:</td> <td><input type="text" name="type_name" id="type_name" disabled="disabled" value="<?php echo $info['type_name'];?>"> <input type="hidden" name="type_id" id="type_id" value="<?php echo $info['type_id'];?>"></td> </tr> <tr> <td class="tb_l"> </td> <td><input type="submit" name="button1" id="button1" value="删 除"> <input type="reset" name="button2" id="button2"><span id="error_note"> </span></td> </tr> </table> </form> </div> <div class="footer"> <p>新闻管理系统由modern358@163.com提供,仅供学习,不得用于商业行为,版权所有,违者必究。</p> </div> </div> </body> </html>
19.type_del_save.php(删除新闻分类后台)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/26 */ include('conn.php'); $type_id = $_POST['type_id']; mysqli_query($conn,"DELETE FROM newstype WHERE type_id='$type_id'"); echo "<script>alert('删除成功!');history.go(-2);</script>"; ?>
20.loginout(注销用户)
<?php /** * Created by PhpStorm. * User: jiawei * Date: 2019/3/30 */ session_start(); session_destroy(); header("location:index.php"); exit; ?>
21.style.css(前台页面样式),
html *,div { margin: 0; padding: 0; } body { font-size: 14px; background-color: #eeeeee; } /*----首页设置----------------------------------------------------------------------*/ .container { width: 1060px; height: 100%; text-align: center; margin: 5px auto; } .container .top_navigation { width: 100%; height: 50px; background-color: #e6a721; border-radius: 15px 0 0 0; } .container .top_navigation span { float: left; display: inline-block; width: 300px; height: 48px; font-size: 30px; color: #333333; font-family: "楷体",Arial,"Arial Black"; line-height: 48px; letter-spacing: 3px; text-shadow: 3px 3px 1px #999999; margin-right: 30px; } .container .top_navigation ul { float: left; width: 730px; list-style: none; } .container .top_navigation ul li { display: inline; float: left; height: 48px; line-height: 48px; width: 25%; font-size: 22px; } .container .top_navigation li a { display: inline-block; width: 100%; height: 100%; text-decoration: none; background-color: #e6a721; color: #333333; line-height: 48px; } .container .top_navigation li a:hover { background-color: #e6c050; color: #ffffff; } .container .top_banner { width: 100%; float: left; height:400px; overflow: hidden; margin-bottom: 15px; box-shadow: 3px 5px 8px #2d2d2d; } .container .top_banner img { width: 100%; height: 100%; border: 1px solid #8294bd; } /*------首页内容--------------------------------------------------------------------------*/ .container .content { width: 100%; height: 460px; float: left; } .container .content_left { width: 260px; height: auto; float: left; } .container .content_left .news_type { width: 100%; height: auto; text-align: left; padding-top: 10px; padding-left: 30px; font-size: medium; } .container .news_type p { font-style: oblique; font-weight: bold; color: #2d2d2d; } .container .news_type span { display: block; margin-left: 20px; margin-bottom: 8px; margin-top: 5px; } .container .news_type span a { text-decoration: none; color: #2d2d2d; } /*---------首页右侧----------------------------------------------------------------------------*/ .container .content_right { width: 780px; height: auto; float: right; } .container .content_right span { font-size: 16px; margin-bottom: 10px; } .container .content_right span input[type=text] { width: 200px; height: 28px; line-height: 28px; } .container .content_right span input[type=submit] { width: 80px; height: 28px; line-height: 28px; border: 1px solid #237a47; } /*---------首页新闻列表-------------------------------------------------------------------------*/ .container .news_list1 { width: 700px; height: auto; color: #333333; margin: 10px auto; border: 1px solid #2d2d2d; border-collapse: collapse; } .container .news_list1 caption { padding: 8px 20px; text-align: left; color: #ffffff; background-color: #555555; } .container .news_list1 th,.news_list1 td { border: 1px solid #2d2d2d; height: 30px; } .container .news_list1 .tb_title { width: 50%; } .container .news_list1 .tb_date { width: 30%; } .container .news_list1 .tb_detail { width: 20%; } .container .news_list1 .tb_l { text-align: left; text-indent: 10px; } .container .news_list1 .tb_c { text-align: center; } .container .page_list1 { width: 700px; height: auto; color: #2d2d2d; margin: 3px auto; border-bottom: 1px solid #2d2d2d; padding-bottom: 5px; border-collapse: collapse; } .container .page_list1 tr { height: 40px; } /*-------首页底部----------------------------------------------------*/ .container .footer { width: 100%; float: left; height: 50px; font-size: 16px; font-family: "微软雅黑"; font-style: oblique; line-height: 50px; color: #ffffff; background-color: #e6a721; } /*------新闻分类-------------------------------------------------------------*/ .container .content_type { width: 100%; height: 100%; float: left; } .container .type_list1 { width: 99%; text-align: center; margin: 0 auto; border-top: 1px solid black; border-bottom: 1px solid black; border-collapse: collapse; } .container .type_list1 caption { text-align: left; margin-bottom: 15px; font-size: 18px; text-indent: 15px; } .container .type_list1 th,.type_list1 td { height: 30px; } .container .type_list1 th { border-bottom: 1px solid black; background-color: #555555; } .container .type_list1 td { border-bottom: 1px dashed black; } .container .type_list1 .tb_title { width: 60%; } .container .type_list1 .tb_date { width: 15%; } .container .type_list1 .tb_detail { width: 25%; } .container .type_list1 .tb_l { text-align: left; text-indent: 10px; } .container .type_list1 .tb_c { text-align: center; } .container .page_list2 { width: 99%; height: auto; color: #2d2d2d; margin: 10px auto; padding-bottom: 5px; border-collapse: collapse; } .container .page_list2 tr { height: 40px; } /*-------新闻内容---------------------------------------------------------*/ .container .news_content { width: 100%; height: auto; float: left; min-height: 400px; background-color: #ffffff; } .container .news_content_list { width: 90%; height: auto; text-align: left; color: #444444; margin: 0 auto; border-left: 1px dashed #999999; border-right: 1px dashed #999999; padding: 2px 30px; } .container .news_content_list th { height: 35px; } .container .news_content_list .tb_title { width: 50%; } .container .news_content_list .tb_date { width: 50%; text-align: right; }
22.backstage.css(后台页面样式)
html *,div { margin: 0; padding: 0; } body { font-size: 14px; background-color: #eeeeee; } /*------后台登录-----------------------------------------------------------*/ .login_bk { background-color: #cccccc; } .login_area { width: 400px; height: 160px; border: 1px solid #555555; margin: 50px auto; background-color: #999999; } .login_area table { width: 100%; height: 100%; border-collapse: collapse; text-align: center; font-size: 16px; } .login_area .tb_l { width: 35%; text-align: right; } .login_area .tb_r { width: 75%; text-align: left; } .login_area input[type=text],.login_area input[type=password] { width: 200px; height: 25px; line-height: 25px; } .login_area input[type=submit],.login_area input[type=reset] { width: 80px; height: 30px; border: 1px solid green; margin-left: 10px; } /*--------后台管理---------------------------------------------------------------------*/ .container_bk { width: 1060px; height: 100%; text-align: center; margin: 5px auto; } .container_bk .top_navigation { width: 100%; height:30px; float: left; text-align: right; } .container_bk .top_banner { width: 100%; float: left; height:100px; margin-bottom: 15px; background-color: #e6a721; } .container_bk .top_banner span { font-size: 28px; font-weight: bold; line-height: 100px; color: #ffffff; font-style: oblique; letter-spacing: 20px; } /*-----------------------------------------------------------------------------------*/ .container_bk .content_bk { width: 100%; height: 460px; float: left; } .container_bk .content_left { width: 260px; height: auto; float: left; } .container_bk .content_left .news_type { width: 100%; height: auto; text-align: left; font-size: medium; } .container_bk .news_type table { width: 100%; height: auto; text-align: left; border-collapse: collapse; } .container_bk .news_type th,.container_bk .news_type td { height: 28px; line-height: 28px; text-indent: 5px; } /*---------------------------------------------------------------------*/ .container_bk .content_right { width: 780px; height: auto; float: right; } .container_bk .content_right span { font-size: 16px; margin-bottom: 10px; } .container_bk .content_right span input[type=text] { width: 200px; height: 28px; line-height: 28px; } .container_bk .content_right span input[type=submit] { width: 80px; height: 28px; line-height: 28px; border: 1px solid #237a47; } /*------------------------------------------------------------------------------*/ .container_bk .news_list1 { width: 700px; height: auto; color: #333333; margin: 10px auto; border: 1px solid #2d2d2d; border-collapse: collapse; } .container_bk .news_list1 caption { padding: 8px 20px; text-align: left; color: #ffffff; background-color: #555555; } .container_bk .news_list1 th,.news_list1 td { border: 1px solid #2d2d2d; height: 30px; } .container_bk .news_list1 .tb_title { width: 50%; } .container_bk .news_list1 .tb_date { width: 20%; } .container_bk .news_list1 .tb_detail { width: 30%; } .container_bk .news_list1 .tb_l { text-align: left; text-indent: 10px; } .container_bk .news_list1 .tb_c { text-align: center; } .container_bk .page_list1 { width: 700px; height: auto; color: #2d2d2d; margin: 3px auto; border-bottom: 1px solid #2d2d2d; padding-bottom: 5px; border-collapse: collapse; } .container_bk .page_list1 tr { height: 40px; } /*-------------------------------------------------------------------------------*/ .container_bk .footer { width: 100%; float: left; height: 50px; font-size: 16px; font-family: "微软雅黑"; font-style: oblique; line-height: 50px; color: #ffffff; background-color: #e6a721; } /*--------添加新闻--------------------------------------------------------------------*/ .container_bk .content_bk .newsadd_tb { width: 100%; border-collapse: collapse; } .container_bk .newsadd_tb td { height: 35px; line-height: 35px; } .container_bk .newsadd_tb input[name=news_title] { width: 450px; height: 28px; } .container_bk .newsadd_tb input[name=news_author] { width: 250px; height: 26px; } .container_bk .newsadd_tb select { width: 150px; height: 26px; } .container_bk .newsadd_tb input[type=submit],.container_bk .newsadd_tb input[type=reset] { width: 80px; height: 28px; border: 1px solid green; margin-top: 10px; margin-right: 20px; } /*--------------------------------------------------------------------*/ .container_bk .content_bk .typeadd_tb { width: 100%; border-collapse: collapse; } .container_bk .typeadd_tb td { height: 35px; line-height: 35px; } .container_bk .typeadd_tb input[name=type_name] { width: 300px; height: 28px; } .container_bk .typeadd_tb input[type=submit],.container_bk .typeadd_tb input[type=reset] { width: 80px; height: 28px; border: 1px solid green; margin-top: 10px; margin-right: 20px; } .container_bk .typeadd_tb .tb_l { width: 15%; } /*---------------------------------------------------------------*/ .container_bk .news_type a { text-decoration: none; color: #2d2d2d; } .container_bk .news_list1 a { text-decoration: none; color: #2d2d2d; }
23.数据库文件
-- phpMyAdmin SQL Dump -- version 4.8.4 -- https://www.phpmyadmin.net/ -- -- 主机: 127.0.0.1 -- 生成日期: 2019-03-30 -- 服务器版本: 10.1.37-MariaDB -- PHP 版本: 7.3.1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- 数据库: `news` -- CREATE DATABASE IF NOT EXISTS `news` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `news`; -- -------------------------------------------------------- -- -- 表的结构 `admin` -- -- 创建时间: 2019-03-26 09:43:13 -- CREATE TABLE `admin` ( `id` int(11) NOT NULL, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- 转存表中的数据 `admin` -- INSERT INTO `admin` (`id`, `username`, `password`) VALUES (1, 'admin', '123'), (2, 'root', '456'); -- -------------------------------------------------------- -- -- 表的结构 `news` -- -- 创建时间: 2019-03-26 09:39:24 -- CREATE TABLE `news` ( `news_id` int(20) NOT NULL, `news_title` varchar(50) NOT NULL, `news_type` varchar(20) NOT NULL, `news_content` text, `news_date` date NOT NULL, `news_author` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- 转存表中的数据 `news` -- INSERT INTO `news` (`news_id`, `news_title`, `news_type`, `news_content`, `news_date`, `news_author`) VALUES (1, '新闻题目一', '1', '新闻内容一\r\n', '2019-03-27', '作者'), (2, '新闻二', '1', '新闻内容二\r\n', '2019-03-27', '作者'), (3, '新闻三', '1', '新闻内容三', '2019-03-27', '作者'), (4, '新闻四', '1', '新闻内容四', '2019-03-30', '作者'), (5, '新闻五', '1', '新闻内容五', '2019-03-27', '作者'), (6, '新闻六', '1', '新闻内容六', '2019-03-27', '作者'), (7, '新闻七', '1', '新闻内容七', '2019-03-27', '作者'), (8, '新闻八', '1', '新闻内容八', '2019-03-27', '作者'), (9, '新闻九', '1', '新闻内容九', '2019-03-29', '作者'), (10, '新闻十', '1', '新闻内容十', '2019-03-27', '作者'), (11, '新闻十一', '1', '新闻内容十一', '2019-03-30', '作者'); -- -------------------------------------------------------- -- -- 表的结构 `newstype` -- -- 创建时间: 2019-03-26 09:41:25 -- CREATE TABLE `newstype` ( `type_id` int(11) NOT NULL, `type_name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- 转存表中的数据 `newstype` -- INSERT INTO `newstype` (`type_id`, `type_name`) VALUES (1, '国内新闻'), (2, '国际新闻'); -- -- 转储表的索引 -- -- -- 表的索引 `admin` -- ALTER TABLE `admin` ADD PRIMARY KEY (`id`); -- -- 表的索引 `news` -- ALTER TABLE `news` ADD PRIMARY KEY (`news_id`); -- -- 表的索引 `newstype` -- ALTER TABLE `newstype` ADD PRIMARY KEY (`type_id`); -- -- 在导出的表使用AUTO_INCREMENT -- -- -- 使用表AUTO_INCREMENT `admin` -- ALTER TABLE `admin` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- 使用表AUTO_INCREMENT `news` -- ALTER TABLE `news` MODIFY `news_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; -- -- 使用表AUTO_INCREMENT `newstype` -- ALTER TABLE `newstype` MODIFY `type_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
此数据库文件,有用的部分也就CREATE DATABASE news和CREATE TABLE admin,news,newstype以及INSERT INTO admin,news,newstype。
附带一张banner图片
更多相关内容 -
php新闻管理系统
2015-07-07 14:27:58手工(不能用Dreamweaver自动生成代码的方式)编写Web新闻管理系统,实现以下功能: (1)网站拥有管理员、编辑和用户3个角色; (2)实现管理员和编辑的注册及登录; (3)管理员负责网站的日常维护,能够删除注册... -
PHP新闻管理系统
2018-12-16 18:02:19PHP新闻管理系统,包含数据库和操作说明,PHP新闻管理系统,包含数据库和操作说明。 -
php新闻管理系统(简单)
2019-03-30 10:05:02使用XAMPP集成环境(内含Apache+MySQL+PHP),开发工具使用phpstrom,在学习php开发网页时编写的代码,供有需要的朋友下载学习使用。 data文件夹中为数据库导出文件,请使用MySQL或者SqlServer还原后使用。 -
PHP新闻管理系统,包含数据库和操作说明_0dc3wx_php_源码
2021-09-29 16:07:01使用php做的,PHP新闻管理系统,包含数据库和操作说明,PHP新闻管理系统,包含数据库和操作说明。,学习研究参考均可 -
PHP新闻文章管理系统源码.zip
2022-05-16 15:31:53一款简单易用的PHP新闻文章管理系统! 一款简单易用的PHP新闻文章管理系统! 一款简单易用的PHP新闻文章管理系统! 一款简单易用的PHP新闻文章管理系统! 一款简单易用的PHP新闻文章管理系统! 一款简单易用的PHP... -
基于php+Mysql新闻管理系统 开题报告.zip
2021-08-05 14:26:57基于php+Mysql新闻管理系统 开题报告 + 界面欣赏 -
PHP+MySQL实现新闻管理系统
2019-09-21 16:57:01这个就是我写的一个PHP+MySQL实现新闻管理系统的一个增删改查的简单操作。 -
php期末项目新闻管理系统
2021-07-18 21:48:47php期末项目新闻管理系统 -
php+mysql新闻发布管理系统
2021-06-27 17:54:08php+mysql新闻发布管理系统 -
PHP开发入门 | 简单的PHP新闻管理系统案例
2020-06-12 03:01:39PHP新闻管理系统(PHP+MySQL+bootsrap) php学习课余,利用这段时间学的php基础写一个简单的新闻管理,功能很简单,主要用php+MySQL+Bootraps写成的简单页面,适合初学者观看,共勉! 界面效果图如下 浏览页面 编辑页面 ...PHP新闻管理系统(PHP+MySQL+bootsrap)
php学习课余,利用这段时间学的php基础写一个简单的新闻管理,功能很简单,主要用php+MySQL+Bootraps写成的简单页面,适合初学者观看,共勉!
界面效果图如下
浏览页面
编辑页面
案例所包含内容:6个php文件+bootsraps.min.css+数据库
数据库如下:
menu.php
// 主页菜单文件 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h2>新闻管理系统</h2> <a href="index.php">浏览新闻</a> <a href="add.php">发布新闻</a> <hr width="80%"> </body> </html>
database.php
<?php define("host","localhost"); define("user","root"); define("password",""); define("dbname","newsdb"); ?>
index.php
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="../../css/bootstrap.min.css"> <title>新闻管理系统</title> <script> function dodel(id){ if (confirm("确定要删除吗")){ window.location="action.php?action=del&id="+id; } } </script> </head> <body> <center> <?php include ("menu.php");?> <div class="panel panel-primary"> <div class="panel-heading"> <h2 class="panel-title">浏览新闻</h2> </div> <div class="panel-body form-inline"> </div> </div> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <th>新闻id</th> <th>新闻标题</th> <th>关键字</th> <th>作者</th> <th>发布时间</th> <th>新闻内容</th> <th>操作</th> </tr> </thead> <?php require("database.php"); $connection=@mysqli_connect(host,user,password) or die("数据库连接失败!"); @mysqli_select_db($connection,dbname); //执行查询并返回结果集 $sql="select * from news order by addtime desc"; $result=mysqli_query($connection,$sql); //解析结果集 并遍历 while($row =mysqli_fetch_assoc($result)){ echo "<tr>"; echo "<td>{$row['id']}</td>"; echo "<td>{$row['title']}</td>"; echo "<td>{$row['keywords']}</td>"; echo "<td>{$row['author']}</td>"; echo "<td>".date("Y-m-d",$row['addtime'])."</td>"; echo "<td>{$row['content']}</td>"; echo "<td><a href='javascript:dodel({$row['id']})'>删除</a>/<a href='edit.php?id={$row['id']}'>修改</a></td>"; echo"</tr>"; } //释放结果集 mysqli_free_result($result); mysqli_close($connection); ?> </table> </center> </body> </html>
edit.php
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="../../css/bootstrap.min.css"> <title>新闻管理系统</title> </head> <body> <?php include ("menu.php"); include("database.php"); $connection=@mysqli_connect(host,user,password) or die("数据库连接失败!"); @mysqli_select_db($connection,dbname); //获取要修改id号 $sql="select * from news where id={$_GET['id']}"; $result=mysqli_query($connection,$sql); //判断是否获取到了要修改的信息 if($result && mysqli_num_rows($result)>0){ $news=mysqli_fetch_assoc($result); }else{ die("没有找到要修改的信息!"); } ?> <div class="panel panel-primary"> <div class="panel-heading"> <h2 class="panel-title">编辑新闻</h2> </div> <div class="panel-body form-inline"> </div> </div> <form action = "action.php?action=update" method="post"> <input type="hidden" name="id" value="<?php echo $news['id']; ?>" /> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <td align="right">标题:</td> <td><input type="text" name="title" size="100" value="<?php echo $news['title']; ?>" /></td> </tr> <tr> <td align="right">关键字:</td> <td><input type="text" name="keywords" size="100" value="<?php echo $news['keywords']; ?>" /></td> </tr> <tr> <td align="right">作者:</td> <td><input type="text" name="author" size="100" value="<?php echo $news['author']; ?>" /></td> </tr> <tr> <td align="right" valign="top">内容:</td> <td><textarea cols="100" rows="5" name="content"><?php echo $news['content']; ?></textarea></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="update" value="编辑"/> <input type="reset" value="重置"/> </td> </tr> </thead> </table> </form> </body> </html>
add.php
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="../../css/bootstrap.min.css"> <title>新闻管理系统</title> </head> <body> <?php include ("menu.php");?> <div class="panel panel-primary"> <div class="panel-heading"> <h2 class="panel-title">发布新闻</h2> </div> <div class="panel-body form-inline"> </div> </div> <div class="container"> <form action="action.php?action=add" method="post"> <table class="table table-bordered table-hover table-striped"> <tr> <td >标题:</td> <td><input type="text" name="title" size="100"></td> </tr> <tr> <td>关键字:</td> <td><input type="text" name="keywords" size="100"></td> </tr> <tr> <td >作者:</td> <td><input type="text" name="author" size="100"></td> </tr> <tr> <td >内容:</td> <td><textarea name="content" cols="100" rows="5" ></textarea></td> </tr> <tr> <td align="center" colspan="2"> <input type="submit" name="add" value="添加"> <input type="reset" value="重置"> </td> </tr> </table> </form> </div> </body> </html>
action.php
<meta charset="UTF-8"> <?php require("database.php"); //连接mysql,并选择数据库 $connection=@mysqli_connect(host,user,password) or die("数据库连接失败!"); @mysqli_select_db($connection,dbname); switch ($_GET['action']){ case "add"://执行添加操作 //获取要添加的信息并补充其他信息 $title=$_POST["title"]; $keywords=$_POST["keywords"]; $author=$_POST["author"]; $content=$_POST["content"]; $addtime=time(); $sql="insert into news values (null,'{$title}','{$keywords}','{$author}','{$addtime}','{$content}')"; @mysqli_query($connection,$sql); //判断是否成功 $id=mysqli_insert_id($connection);//获取刚刚添加信息的自增id值 if($id>0){ echo "新闻信息添加成功!"; }else{ echo "新闻信息添加失败!"; } echo "<a href='javascript:window.history.back();'>返回</a> "; echo "<a href='index.php'>浏览新闻</a>"; break; case "del"://执行删除操作 $id=$_GET['id']; //获取亚删除的id号 $sql="delete from news where id={$id}"; mysqli_query($sql,$connection);//执行删除操作 //自动跳转到浏览新闻页面 header("Location:index.php"); break; case "update": $title=$_POST['title']; $keywords=$_POST['keywords']; $author=$_POST['author']; $content=$_POST['content']; $id=$_POST['id']; $sql="update news set title='{$title}',keywords='{$keywords}',author='{$author}',content='{$content}' where id={$id}"; mysqli_query($connection,$sql); header("Location:index.php");//跳回浏览界面 break; } //关闭数据库连接 mysqli_close($connection);
目前这个只是初步效果,功能没有完善全,后面再补上…
-
PHP新闻管理系统(包括前台后台)
2018-06-24 22:29:45一、 题目基于PHP的新闻发布系统二、 需求分析1、 软件功能新闻发布系统(News Release System or Content Management System)又叫做内容管理系统CMS(Content Management System),是一个基于网络的新闻发布和...一、 题目
基于PHP的新闻发布系统
二、 需求分析
1、 软件功能
新闻发布系统(News Release System or Content Management System)又叫做内容管理系统CMS(Content Management System),是一个基于网络的新闻发布和管理的管理系统,它是基于B/S模式的系统,本系统可以几乎完成新闻发布的所有功能。随着网络新闻发布系统的使用,网络充当了一个比电视报纸更重要的新闻媒介的功能。
我们对此系统的设计便是实现这个系统功能的前提。首先是提供一个发布的功能和新闻分类管理。其次,实现用户交互,用户可以参加对新闻的评论。最后要实现对这个新闻发布的综合管理,方便管理员的管理。
要实现这个庞大的功能,我们先对用户权限进行划分,不同的用户有着不同的权限。游客浏览者(没有登陆的)进入到新闻发布系统的主页面,可以浏览所有的相关新闻,查看他人的评论。但是没有任何特殊的特权。对于已经注册的浏览者(用户)不仅拥有游客浏览者的全部功能,还可以对某个新闻进行发表评论。最后是管理员,他拥有权限最高,他可以管理所有的新闻,以及新闻分类。可以增加和修改新的新闻分类,也可以增加和修改新的新闻内容。
2、 软件界面
根据新闻发布系统应具有的基本功能以及参考用户对新闻发布系统的要求我们将这个新闻发布系统进行功能模块上的划分,以方便逐个功能的实现。同时用户在使用中也非常方便,直观。因此经过我们反复的分析和设计,我们将这个新闻发布系统分为9大功能模块。详细的功能模块名称如下:
(1)新闻分类浏览模块
(2)新闻检索模块
(3)用户登陆后发表新闻评论模块
(4)用户的登陆与注册模块
(5)管理员后台新闻发布模块
(6)管理员后台新闻管理模块
(7)管理员后台新闻类别添加模块
(8)管理员后台新闻类别管理模块
(9)管理员后台评论审核模块
三、 软件设计
1、 数据库设计
数据库设计是CMS系中数据库设计的核心。 数据库设计直接决定CMS系统的功能流程和运行系统的效率。因此,数据库的设计则需要深思熟虑。务求做到兼顾新闻发布系统的各项功能。
数据库设计如下的数据项:
(1)新闻类别:类别ID、类别名称。
(2)用户信息:用户ID、用户名、登录密码。
(3)管理员信息:管理员ID、用户名、登录密码、职业。(只能通过操控数据库添加管理员)
(4)新闻发布:新闻ID、发布的管理员ID、类别ID、题目、图片URL、内容、发布时间、点击次数、附件URL。
(5)评论信息:评论ID、用户ID、新闻ID、评论内容、评论时间、审核状态、发布者IP。
create database news; use news; create table category( category_id int auto_increment primary key, name char(20) not null ); create table users( user_id int auto_increment primary key, name char(20) not null, password char(32) ); create table admin( admin_id int auto_increment primary key, admin char(20) not null, apassword char(20), position char(20) ); create table news( news_id int auto_increment primary key, admin_id int, category_id int, title char(100) not null, picture char(50), content text, publish_time char(30), clicked int, attachment char(100), constraint FK_news_admin foreign key (admin_id) references admin(admin_id), constraint FK_news_category foreign key (category_id) references category(category_id) ); create table review( review_id int auto_increment primary key, user_id int, news_id int, content text, publish_time datetime, state char(10), ip char(15), constraint FK_review_users foreign key (user_id) references users(user_id), constraint FK_review_news foreign key (news_id) references news(news_id) );
2、 软件设计
新闻发布系统分为前台和后台两个部分。对于前台操作者来说,CMS系统的前台页面是他们可以看见的部分,所以要求前台的操作尽可能直观方便。 用户打开前台的页面就可轻松地浏览相关新闻,可以进直接对新闻进行查询,直接浏览所查询的相关新闻。同时可以针对新闻的不同分类,浏览不同类型的新闻。注册用户可以通过登陆界面登陆。用户成功登陆后,将有评论权限,当用户浏览一些新闻以后需要对新闻进行评论时,只要进入新闻相应的评论版中添加自己要评论的内容,即可成功添加。同时返回可以继续浏览其他人的评论。
对于后台管理,管理员不仅拥有操作前台所有功能的权限,还可以进行网站的全面管理。具体来说,在新闻管理中,管理员可以设定和添加没有的新闻分类,以便在前台的网页中显示新闻的分类,同时也可以对已有的新闻分类进行修改,同时管理员可以增加和删除新闻。保证网站的动态性。其次,管理员就是对新闻的文章进行综合管理,例如评论的审核等。
四、 软件实现
(1)新闻分类浏览模块
浏览新闻是所有用户都具有的最基本的权限,为了方便用户对新闻的快捷浏览,我们设计了新闻的分类浏览功能。用户只要进入新闻发布系统的主页,要想浏览哪一类新闻,只需在首页中的新闻分类的名称上点击,即可弹出要浏览的这一类新闻的所有新闻。并且按照新闻发布的时间的先后顺序来排列所有新闻。在打开的这一类新闻的新闻列表中,用户只需在点击相应的要看的新闻标题,即可快速的浏览此新闻的详细内容。包括新闻的标题,新闻的详细内容,新闻的来源,新闻的发布时间以及点击次数等。因此,为那些喜欢关注哪一类新闻的用户提供了方便。与此同时,此新闻发布系统还增加了两个新闻浏览的模块。一个是根据新闻的点击次数给用户列出关注度最高的新闻。即点击次数最高的几个新闻。 另一个是根据管理员所发布新闻的时间给用户列出最新的新闻。
因此,通过这个3块新闻浏览的功能模块可以满足不同用户的不同需求。
核心代码:
<section> <div id="yule" class="heading">娱乐</div> <div class="content"> <ul class="list"> <?php $sql= "select * from news where category_id=1"; $newsRes = mysql_query($sql); while($news = mysql_fetch_array($newsRes)){ echo"<li><a href='content.php?news_id=".$news[0]."'>$news[3]</a></li>"; } ?> </ul> </div> </section>
(2)新闻检索模块
为了方便用户快速的浏览想要浏览的新闻,我们为此新闻发布系统设计一个新闻的检索功能。新闻检索就是用户只要在此新闻发布系统的主页中找到新闻检索的输入框,然后在此查询输入框中输入要查询新闻的关键字,然后提交到数据库中。数据库在进行数据的匹配,然后返回给用户要查询的新闻内容。这种检索方式比较方便,只要新闻中包含了用户输入的关键字,那么所匹配的新闻都会列表显示出来。因此,用户就可以直观地浏览要浏览的新闻,为用户节约时间,避免不必要的浏览操作。
核心代码:
$sql="select * from news where title like '%{$find}%' order by news_id limit {$num} , $fnum"; //echo $sql; $result=mysql_query($sql); while($row=mysql_fetch_array($result)) { $sqls="select name from category where category_id={$row['category_id']}"; $selected=mysql_query($sqls); $a=mysql_result($selected,0); $b=$row['news_id']; echo "<tr>"; echo "<td style='color:white;'>{$a}</td>"; echo "<td style='color:white;'><a href=content.php?news_id=$b style='color:white;'>{$row['title']}</td>"; echo "</tr>"; }
(3)用户登陆后发表新闻评论模块
对于用户可以登录,登录以后可以继续浏览相应的新闻,不同的是登录后的用户比普通的游客用户权限更高。登录后的用户可以在浏览新闻内容的时候对新闻进行发表自己的新闻评论。在评论版中用户可以相互交流。形成一个互动的平台。
核心代码:
<?php header("Content-type:text/html;charset=utf-8"); $server=@mysql_connect("localhost", "root", "")or die("数据库连接失败!"); mysql_query("SET NAMES 'UTF8'"); $dblink=@mysql_select_db("news") or die("选择当前数据库失败!"); $newsid=$_GET['news_id']; //echo '<script>alert('.$newsid.');</script>'; $sql="select * from news where news_id =".$newsid; $rs=mysql_query($sql); while($rows=mysql_fetch_array($rs)){ $title = $rows['title']; $content = $rows['content']; $picture = $rows['picture']; } $sql="select * from review where state='已审核' and news_id =".$newsid; $rs=mysql_query($sql); @$userid=$_SESSION['user_id']; ?>
(4)用户的登陆与注册模块
限制用户的权限,用户登录的模块是必不可少的。在正常账户和密码都正确的情况下可以正常登录,普通用户选择用户登陆,而管理员选择管理员登陆。同时可以注册为用户。
核心代码:
<div class="box_lg"> <div class="box_tit"> <a href="" class="close">x</a> <H3>登录账号</H3> </div> <div class="box_con"> <form action="login.php" method="post"> <p> <select name="usertype"> <option value="普通用户">普通用户</option> <option value="管理员">管理员</option> </select> </p> <p> 用户名:<input type="text" name="name" size="11"/><br/> </p> <p> 密 码 :<input type="password" name="password" size="11"/><br/> </p> <p class="log"> <input type="submit" name="login" value="登录"> </p> <span> <a href="#" id="ljzc">立即注册</a> </span> </form> </div> </div> <div class="box_zc"> <div class="box_tit"> <a href="" class="close">x</a> <H3>注册账号</H3> </div> <div class="box_con"> <form action="adduser.php" method="post"> <p> 用户名:<input type="text" name="name" size="11"/><br/> </p> <p> 密 码 :<input type="password" name="password" size="11"/><br/> </p> <p> 确认密码:<input type="password" name="repassword" size="11"/><br/> </p> <p class="zc"> <input type="submit" name="zhuce" value="注册"> </p> <span> <a href="#" id="ljdl">立即登录</a> </span> </form> </div> </div>
(5)管理员后台新闻发布模块
新闻发布模块对于新闻发布系统来说是最主要的一个模块。本系统的新闻发布系统模块中发布的信息包括了新闻作者,新闻标题,新闻图片,新闻内容,新闻来源,新闻发布的时间以及用户点击次数等。管理员用户可以通过后台的新闻发布页面填写相关的内容,然后点击发布新闻,即可将自己的新闻发布出去。新闻发布的过程简单易行,新闻由管理员在后台直接发布,无需验证和批准直接可以在新闻发布系统的主页面上显示最新的新闻内容。
核心代码:
<?php include_once("functions/database.php"); get_connection(); $result_set = mysql_query("select * from category"); close_connection(); while($row = mysql_fetch_array($result_set)){ ?> <option value="<?php echo $row['category_id'];?>"><?php echo $row['name'];?></option> <?php } ?>
(6)管理员后台新闻管理模块
管理员将新闻发布以后,难免有出错或者需要修改的时候。因此在设计后台的时候针对此需要,我们设计了管理员后台新闻管理模块。管理模块是对已经发布出去的新闻进行修改编辑或者删除。同时也是新闻发布系统管理新闻的最基本的功能。 此权限也只能是管理员才可以对此进行操作,对于游客身份的用户和已经登录的会员用户则均不可以对此进行操作。
核心代码:
<?php include_once("functions/database.php"); $news_id = $_GET["news_id"]; get_connection(); $result_news = mysql_query("select * from news where news_id=$news_id"); $result_category = mysql_query("select * from category"); close_connection(); $news = mysql_fetch_array($result_news); ?>
(7)管理员后台新闻类别添加模块
为了满足用户对新闻的分类浏览,我们设计了新闻的分类浏览功能。因此,在后台的管理中我们首先要建立管理员后台新闻类别添加的模块。管理员要发布的新闻是有一定的分类的。首先管理员要添加自己所要发布新闻的新闻分类,以便在以后发布新闻的时候可以根据已经添加的新闻分类,自然地将需要发布的新闻进行分类。同时网页中的新闻分类里也显示已发布的新闻。这样用户在针对哪一类的新闻进行浏览时,可以在第一时间看到最新的新闻。 如果网站需要宽展发布一些新类型的新闻,就可以动态的控制不同种类的新闻,可以做到新闻种类无限扩展。因此,此模块可以大大的增加动态网站的动态性,避免过的冗余操作。为管理员减少工作量,方便维护整个庞大的网站。
核心代码:
<?php include_once("functions/database.php"); $category = $_POST["category"]; //$content = htmlspecialchars(addslashes($_POST["content"])); $sql = "insert into category values(null,'$category')"; get_connection(); mysql_query($sql); close_connection(); echo "该类别成功添加到数据库表中!"; ?>
(8)管理员后台新闻类别管理模块
为了满足用户对新闻的分类浏览,我们设计了无限新闻类型添加的功能。与此同时,新闻的分类管理也是必不可少的一项模块。我们针对已经添加过的新闻进行修改或者直接删除,保证管理员可以对新闻分类进行任意操作。动态的控制整个新闻发布系统的新闻分类功能。同时也满足了不同用户对不同类型的新闻浏览的要求。使得这个新闻发布系统更有实用性,更人性化的管理。
核心代码:
<?php include_once("functions/database.php"); $category_id = $_POST["category_id"]; $name = $_POST["category_name"]; $sql = "update category set name='$name' where category_id=$category_id"; get_connection(); mysql_query($sql); close_connection(); echo "新闻类别修改成功!"; ?>
(9)管理员后台评论审核模块
使管理员审核评论,防止存在非法或者违规的评论存在。
核心代码:
<?php include_once("functions/database.php"); $review_id = $_GET["review_id"]; $sql = "update review set state='已审核' where review_id=$review_id"; get_connection(); mysql_query($sql); close_connection(); header("Location:review_list.php"); ?>
-
基于PHP的新闻管理系统(基础版)
2021-06-24 17:33:57基于PHP的新闻管理系统(基础版) 系统分为前后台 系统首页根据新闻分类展示,有最新新闻展示板块和点击量排行板块 技术栈 php+mysql+bootstrap+ajax 二 主要功能 前台 1 用户注册/登录 2 搜索新闻 3 评论新闻(用户...前言
项目可包部署
Q 1115487855
交流群:758350964一 项目介绍
基于PHP的新闻管理系统(基础版)
系统分为前后台
系统首页根据新闻分类展示,有最新新闻展示板块和点击量排行板块
技术栈
php+mysql+bootstrap+ajax二 主要功能
前台
1 用户注册/登录
2 搜索新闻
3 评论新闻(用户登录后即可评论新闻)
4 新闻分类展示和点击量排行展示
后台
1 管理员登录
2 发布新闻(标题,类型,内容)
3 用户管理
4 新闻管理
5 新闻回收站(管理员可恢复误删新闻)
6 注销登录三 系统界面
四 源码目录及注意事项
1 数据库配置文件 admin/mysqli_connect.php,admin/login.php
2 数据库文件 news.sql
3 系统默认管理员 admin/admin
4 首页url访问 http://127.0.0.1/news -
PHP版本新闻管理系统源码.zip
2019-05-30 14:24:45PHP版本新闻管理系统源码.zip -
PHP基础示范:用PHP+Mysql编写简易新闻管理系统_mysql
2021-04-27 01:08:44PHP基础示例:用PHP+mysql编写简易新闻管理系统实现目标:使用php和mysql操作函数实现一个新闻信息的发布、浏览、修改和删除操作实现步骤:一、创建数据库和表1.创建数据库和表:newsdb2.创建表格:news字段:新闻id... -
基于LayUI的新闻管理系统
2020-07-07 12:18:37实现了较为完善的简单新闻发布和管理系统,包括登入模块和后台管理模块,其中后台管理模块实现了, 新闻管理:添加新闻,查看新闻; 新闻分类管理:添加分类,查看分类; 管理员管理:添加管理员,查看管理员; 其中... -
PHP文章内容管理系统,个人博客系统源码.zip
2022-05-06 14:49:24PHP文章内容管理系统,个人博客系统是一个通用的文章内容管理系统,基于开源的caozha-admin开发,采用前后端分离的模板和标签化方式,支持文章内容管理、栏目分类管理、评论管理、友情链接管理、远程图片获取器等... -
thinkPHP5新闻管理系统
2020-04-13 20:31:32基于tp5模板开发的一个新闻管理系统模板 管理员登录:admin 密码:123456 访问地址:域名/admin/index 数据库为bick -
PHP+MYSQL新闻管理系统
2010-06-22 21:05:20数据库课程设计。基于PHP+MYSQL的新闻管理系统, -
php新闻管理
2017-11-29 16:58:25php新闻管理系统,php小型网站新闻发布系统, 绝对完整的php网站,包含详细的开题报告和毕业论文,绝对的优秀毕业论文 php新闻管理系统,php小型网站新闻发布系统, 绝对完整的php网站,包含详细的开题报告和毕业... -
校园新闻管理系统(php+mysql)
2021-04-05 02:30:30本系统是在wamp环境下创建运行的,是一个校园新闻管理系统,admin文件夹是后台,new文件夹是前台, 本系统是在wamp环境下创建运行的,是一个校园新闻管理系统,admin文件夹是后台,new文件夹是前台, -
基于php+Mysql新闻管理系统 开题报告
2021-07-29 13:21:08基于PHP+Mysql新闻管理系统 开题报告 学 院: 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师: XXXX大学本科生毕业论文(设计)开题报告书 姓 名 ... -
ABCMS新闻发布管理系统(phpmysql)v1.0
2019-07-25 13:33:13ABCMS新闻发布系统是一款php mysql的内容管理系统, -
php+mysql实现简单的新闻发布系统
2019-05-05 09:36:46使用php、mysql、ajax、json、ueditor等技术和组件实现新闻发布系统的新闻类型、新闻信息、管理员信息等的管理和维护,适合初学者入门学习和课程设计参考练习 -
基于php+MySql实现学生信息管理系统实例
2020-12-17 04:42:54到此这篇关于基于php+MySql实现学生信息管理系统实例的文章就介绍到这了,更多相关php+MySql实现学生信息管理系统内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! -
校园新闻管理系统的设计与实现
2018-12-19 17:15:48校园新闻管理系统的设计与实现,大家做毕设和课题都可以用到 -
PHP+MYSQL实现简单的新闻的管理系统
2022-06-28 11:00:05PHP+MYSQL实现简单的新闻的管理系统