进入博客目录新建index.php页面

<?php

require “XXXX/index.html”;//引入html页面

是否能进入localhost/xxx/index.php

注意,php5开始,已经废弃使用此函数,如需使用,请降低php的版本!

  1. $con = mysql_connect("localhost", "root", "root");   //@加在前面屏蔽错误 建立一个公共文件,common.php,写入本代码
  2. if (!$con) {
  3. die("无法连接数据库:".mysql_error());
  4. }
  5. mysql_query("set names utf8"); //设置数据编码
  6. mysql_select_db('blog'); //选择数据库

进入mysql建立表

注意id字段——————属性非负,A_I自动递增

//测试数据库是否连接

//$result=mysql_query("select * from article");

//echo $result;

显示表明已连接

$result=mysql_query("select * from article");是一个资源对象,需转成数组

$row=mysql_fetch_assoc($result);

print_r($row);//打印数组

可用while($row=mysql_fetch_assoc($result);){

print_r($row);//循环出多组数组

}

成功打印出之后审查处需要修改的地方,

嵌入

<?php
$result = mysql_query("select * from article");//资源对象,需转换成数组
while ($row = mysql_fetch_assoc($result)) {
?>

文章所在div

<?php  }  ?>

把原div内容去掉,引入<?php echo $row['title']; ?>,<?php echo $row['content']; ?>,<?php echo date('Y-m-d,H:i:s,$row['time']); ?>

新增内容

新增add.php <a href add.php

include ‘common.php’;

require 'XXXX/add.html';

查看add.html有没有表单提交。按钮类型是否submit

if($_POST){

//print_r($_POST);    //查看表单是否提交

$title=$_POST['title'];    //接受表单提交过来的值

$content=$_POST['content'];

$time=time();

//执行插入语句

mysql_query(“indsert into article (title,content,time)VALUES(‘$title’,'$content','$time')”);

echo "<script>alert("撰写成功");location.href=‘index.php’;</script>";

}

编辑内容

首页找到编辑按钮,<a href= “edit.php?id=<?php echo $row['id'] ?>"> //给它一个id

新建一个edit.php

include “common.php”;

require “XXXX/edit.htmle”;

$id= $_GET['id'] //接受id

$info = mysql_query(“select * from article where id=‘$id’”);

$article=mysql_fetch_assoc($info); //转成数组

在html页面中对应处value=写<?php echo $article['title']; ?>,<?php echo $article['content']; ?>写在textarea中间

最后确认表单提交三个要素

if($_POST){

//print_r($_POST);    //查看表单是否提交

$title=$_POST['title'];    //接受表单提交过来的值

$content=$_POST['content'];

$time=time();

执行更新语句

mysql_query("update article set title=‘$title’,content='$content',time='$time' where id ='$id' ");

echo "<script>alert("编辑成功");location.href=‘index.php’;</script>";

}

删除

找到删除按钮对应处添加<a href="del.php?id=<?php echo $row['id'];?>"

创建dl.php

$id=$_GET[‘id’];

mysql_query("delete from article where id='$id'");

echo "<script>alert("删除成功");location.href=‘index.php’;</script>";

php自建静态博客步骤的更多相关文章

  1. 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程

    目录 基本原理 方法1 - 本机Windows下建站 (力荐) 下载安装node.js 用管理员权限打开命令行,安装hexo-cli和hexo 下载安装git 初始化hexo 使用hexo gener ...

  2. Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...

  3. hexo搭建静态博客

    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...

  4. longblogV1.0——我的静态博客发布系统

    longblogV1.0——我的静态博客发布系统 环境依赖: python3-markdown 作者:IT小小龙个人主页:http://long_python.gitcafe.com/电子邮箱:lon ...

  5. 在windows下创建基于github的hexo静态博客

    最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...

  6. 使用Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 默认配置就好 1.2 安装node.js 下载:http://nodejs.org/download/ 安装时直接保持默认配置即可. 2. 配置Github 1.1 ...

  7. windows上使用mkdocs搭建静态博客

    windows上使用mkdocs搭建静态博客 之前尝试过用HEXO搭建静态博客,最近发现有个叫mkdocs的开源项目也是搭建静态博客的好选择,而且它支持markdown格式,下面简要介绍一下mkdoc ...

  8. 推荐一个静态博客兼笔记的工具:WDTP

    简介 WDTP(山湖录)不止是一款开源免费的GUI桌面单机版静态网站生成器和简单方便的前端开发工具,更是一款跨平台的集笔记.录音.个人知识管理.写作/创作.博客/网站内容与样式管理等功能于一体的多合一 ...

  9. 使用github和hexo搭建静态博客

    获得更多资料欢迎进入我的网站或者 csdn或者博客园 终于写这篇文章了,这是我使用github和hexo搭建博客的一些心得,希望能给大家一点帮助.少走点弯路.刚接触github,只是用来存项目的版本, ...

随机推荐

  1. postgresql中的各种scan的比较

    最近在看postgresql的查询计划,在查询中对表的扫描计划大概有如下几种: Seq Scan Index Scan Bitmap Heap Scan Index Only Scan 这里就把自己的 ...

  2. tomcat添加管理后台的用户名和密码(为jenkins连接tomcat用)

    vim  ./conf/tomcat-users.xml <role rolename="admin"/> <role rolename="admin- ...

  3. Qt 学习之路 2(54):剪贴板

    Qt 学习之路 2(54):剪贴板 豆子 2013年6月8日 Qt 学习之路 2 2条评论 剪贴板的操作经常和前面所说的拖放技术在一起使用.大家对剪贴板都很熟悉.我们可以简单地把它理解成一个数据存储池 ...

  4. struts2学习笔记(七)—— struts2的文件上传

    一.前台页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEn ...

  5. Wannafly挑战赛26-F. msc的棋盘(模型转化+dp)及一类特殊的网络流问题

    题目链接 https://www.nowcoder.com/acm/contest/212/F 题解 我们先考虑如果已知了数组 \(\{a_i\}\) 和 \(\{b_i\}\),如何判断其是否合法. ...

  6. wepsocket 了解一下

    WebSocket协议是基于TCP的一种新的协议.WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符.它实现了浏览器与服务器全双工(full-duplex ...

  7. Fleury算法求欧拉路径

    分析: 小Ho:这种简单的谜题就交给我吧! 小Hi:真的没问题么? <10分钟过去> 小Ho:啊啊啊啊啊!搞不定啊!!!骨牌数量一多就乱了. 小Hi:哎,我就知道你会遇到问题. 小Ho:小 ...

  8. HDU 1232 (畅通工程) 并查集经典模板题

    Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...

  9. FFMpeg 版本错误

    错误情况: relocation error: /usr/local/lib/libavfilter.so.3: symbol sws_get_class, version LIBSWSCALE_2 ...

  10. rm删除文件,空间没有释放

    rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间) 此时只能重启这个进程 正确的删除文件方法应该是 >xxx.file (最好之前加个co ...