PHP+MYSQL微型博客系统

1、创建数据库

CREATE TABLE news(
id INT( 12 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
title VARCHAR( 50 ) ,
dates DATE,
connects TEXT,
hits INT( 11 ) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1

2、连接数据库conn.php

<?php
@mysql_connect("127.0.0.2","root","")or die("mysql connect false");
@mysql_select_db("wikidb")or die("database connect false");
//mysql_set_charset("utf-8");
mysql_query("set names ‘utf-8‘");
?>

3、建立主页index.php

<a href=‘add.php‘>添加内容</a><hr>
<form action="index.php" method="get">
<input type="text" name="keys">
<input type="submit" name="subs" value="search">
</form>
<?php
include("conn.php");//conn datebase;
if(!empty($_GET[‘keys‘])){
    $w="`title` like ‘%".$_GET[‘keys‘]."%‘";
}else{
    $w=1;
}
 
$sql="SELECT * FROM  `news` where $w order by id desc limit 10";
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query)){
?>
<h2>标题:<a href="view.php?id=<?php echo $rs[‘id‘]?>"><?php echo $rs[‘title‘]?></a>
|<a href="edit.php?id=<?php echo $rs[‘id‘]?>">编辑</a>|<a href="del.php?del=<?php echo $rs[‘id‘]?>">删除</a>|</h2>
<li><?php echo $rs[‘dates‘]?></li>
<p><?php echo iconv_substr($rs[‘connects‘],0,100,"")?><a href="view.php?id=<?php echo $rs[‘id‘]?>">[继续阅读]</a></p>
<hr>
<?php
}
?>

4、建立内容页view.php

<?php
include("conn.php");//conn datebase;
if(!empty($_GET[‘id‘])){
    $sql="SELECT * FROM `news` WHERE `id`=‘".$_GET[‘id‘]."‘";
    $query=mysql_query($sql);
    $rs=mysql_fetch_array($query);
    $sqlup="UPDATE `news` SET `hits`=hits+1 WHERE `id`=‘".$_GET[‘id‘]."‘";
    mysql_query($sqlup);
}
?>
<h1><?php echo $rs[‘title‘]?></h1>
<h2><?php echo $rs[‘dates‘]?></h2>
<h3>点击量:<?php echo $rs[‘hits‘]?></h3><hr>
<p><?php echo $rs[‘connects‘]?></p>

5、建立编辑页edit.php

<?php
include("conn.php");//conn datebase;
if(!empty($_GET[‘id‘])){
    $sql="SELECT * FROM `news` WHERE `id`=‘".$_GET[‘id‘]."‘";
    $query=mysql_query($sql);
    $rs=mysql_fetch_array($query);
}
 
 
 
 
if(!empty($_POST[‘sub‘])){
    $title=$_POST[‘title‘];
    $con=$_POST[‘con‘];
    $hid=$_POST[‘hid‘];
    $sql="UPDATE `news` SET `title`=‘$title‘,`connects`=‘$con‘ WHERE id=‘$hid‘ limit 1";
    mysql_query($sql);
    echo "<script>alert(‘update successful!‘);location.href=‘index.php‘</script>";
}
?>
<form action="edit.php" method="post">
<input type="hidden" name="hid" value="<?php echo $rs[‘id‘] ?>">
标题<input type="text" name="title" value="<?php echo $rs[‘title‘] ?>"><br>
内容<textarea rows="5" cols="50" name="con"><?php echo $rs[‘connects‘] ?></textarea><br>
<input type="submit" name="sub" value="发表">
</form>

6、建立删除页del.php

<?php
include("conn.php");//conn datebase;
if(!empty($_GET[‘del‘])){
    $d=$_GET[‘del‘];
    $sql="DELETE FROM `news` WHERE `id`=‘$d‘";
    mysql_query($sql);
    echo "delete successful";
}
?>

PHP+MYSQL微型博客系统

时间: 2024-07-29 09:47:46

PHP+MYSQL微型博客系统的相关文章

CentOS6系统部署mysql+php+wordpress博客系统

部署wordpress博客系统在不同的系统中可能就稍有不同,但是大同小异,所以今天就以CentOS6系统为例进行wordpress博客系统的部署. 在部署之前首先要进行软件的安装,在配置好软件源之后,使用以下命令: CentOS 7中执行: yum install httpd  php  php-mysql  mariadb-server CentOS 6中执行: yum install httpd  php  php-mysql  mysql-server 安装完之后,首先使用以下命令重启ht

JSP+Servlet+JDBC+Mysql实现的博客系统

本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/nanpingping/jsp-blog 这次分享个人博客系统,界面简洁大气,功能齐全,是不可多得的比较容易的系统,非常适合毕业设计或者课程设计. 本系统基于JSP+Servlet+JDBC+Mysql.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:简单 技术栈 编辑器 IntelliJ IDEA 2019.1.1 (Ultimate Edition) 前端技术 基础:html+css+Ja

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

在Ubuntu上部署开源博客系统Blog_mini

0.说明 本文为开源博客系统Blog_mini的官方部署文档,通过本文的阅读,你将可以在一个全新的CentOS系统上完全部署Blog_mini,从而成功架设属于你的个人博客网站. 这里使用的操作系统为:Ubuntu 15.10,理论上,只要操作系统上安装的Python版本为2.6.x或2.7.x,都可以成功部署Blog_mini. 1.获取Blog_mini源代码 有以下两种方式可以获取Blog_mini的源代码: 通过git的方式 通过Blog_mini项目主页下载 我们将介绍这两种方法,实际

开源分享:用Python开发的开源博客系统Blog_mini

本博文在51CTO技术博客首发. 开源不易,Python良心之作,真心送给广大朋友,恳请给予支持,不胜感激! 0.Blog_mini送给你们:让每个人都轻松拥有可管理的个人博客 你从未架设过服务器或网站,希望可以接触一下这方面的知识-- 你从未使用过Linux操作系统,希望可以接触一下这方面的知识-- 你是初中生/高中生/大学生,希望能在学业之余锻炼一下自己的IT技能-- 你是Python新手,希望能有一个用Python开发的个人博客-- 你学习Python许久,希望有一个开源的项目可以用来学习

Asp.net博客系统收集和简单介绍

国内Asp.net博客系统收集和简单介绍 [转载文章,仅供个人参考,引自http://www.soyaoo.com/Blog/post/92.html] 1.ZJ-Blog程序简介:基于ASP.net 1.1环境开发的单用户博客程序,支持Access和MySQL两种数据库,其最大的特点是采用.net开发并大量的使用了Ajax技术,本人还没用使用过此程序但是直觉上觉得大量应用Ajax也未必是一件好事,个人觉得给用户适当的体验或许更能引起用户的兴趣.当然用户其实最关心的并非是这些技术问题,而是程序的

一款金牌PHP博客系统的打造(启示录)

如何使用PHP自定义博客管理系统呢? 需要的条件: PHP开发环境是zend studio,数据库MySQL,服务器Apache. 脚本语言jquery, 开发PHP博客系统的步骤: one,用户模型:图1: two:组织结构与角色 用户 --管理员--游客 three:角色说明 four:游客功能模块 five:用户功能模块 six:管理员功能模块 seven 数据分析 eight 分类数据分析 nine:页面数据分析 ten:链接数据分析 eleven;用户数据分析 twelve 相册数据分

java jsp多用户博客系统源代码下载

原文:java jsp多用户博客系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463407606784.htm java多用户博客系统(MVC),是采用javabean+servlet+jsp技术,同时运用了javascript,css+div,ajax技术.以Mysql数据库,tomcat6为服务器. 官方验证: 项目截图 首页http://localhost:端口/项目/ 注册http://localhost:端口/项目/register

基于SAE+CodeIgniter3.0+管理端angularjs+前台amazeui的多用户博客系统V1.0--系统设计(一)

开发环境: 服务器系统:CentOS-6.x web服务器:Apache-2.2.x php版本:PHP-5.3.x 开发工具:sublime text 3 ,谷歌浏览器 数据库查询工具:phpmyadmin 协作工具:乌龟SVN 约定: 数据表前缀:blog_ 数据表主键名:表名_id,自增,不为空 时间字段类型统一为timestamp,每个表必须含有创建时间(默认当前时间),更新时间(默认由mysql更新) 字符集采用UTF-8 项目定义:多用户博客系统--运行在SAE上,基于php的最新3