php自建静态博客步骤
进入博客目录新建index.php页面
<?php
require “XXXX/index.html”;//引入html页面
是否能进入localhost/xxx/index.php
注意,php5开始,已经废弃使用此函数,如需使用,请降低php的版本!
$con = mysql_connect("localhost", "root", "root"); //@加在前面屏蔽错误 建立一个公共文件,common.php,写入本代码
if (!$con) {
die("无法连接数据库:".mysql_error());
}
mysql_query("set names utf8"); //设置数据编码
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自建静态博客步骤的更多相关文章
- 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
目录 基本原理 方法1 - 本机Windows下建站 (力荐) 下载安装node.js 用管理员权限打开命令行,安装hexo-cli和hexo 下载安装git 初始化hexo 使用hexo gener ...
- Hexo搭建Github静态博客
1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...
- hexo搭建静态博客
1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...
- longblogV1.0——我的静态博客发布系统
longblogV1.0——我的静态博客发布系统 环境依赖: python3-markdown 作者:IT小小龙个人主页:http://long_python.gitcafe.com/电子邮箱:lon ...
- 在windows下创建基于github的hexo静态博客
最近边上的人都突然买起了域名搭起了个人网站,渣渣的我介于期末没事干也跟风搭了个静态博客.虽说博客基本不更新T T,嘛嘛回归正题. 首先准备工作: 1)安装nodejs 2)安装msysgit(虽然现在 ...
- 使用Hexo搭建Github静态博客
1. 环境环境 1.1 安装Git 默认配置就好 1.2 安装node.js 下载:http://nodejs.org/download/ 安装时直接保持默认配置即可. 2. 配置Github 1.1 ...
- windows上使用mkdocs搭建静态博客
windows上使用mkdocs搭建静态博客 之前尝试过用HEXO搭建静态博客,最近发现有个叫mkdocs的开源项目也是搭建静态博客的好选择,而且它支持markdown格式,下面简要介绍一下mkdoc ...
- 推荐一个静态博客兼笔记的工具:WDTP
简介 WDTP(山湖录)不止是一款开源免费的GUI桌面单机版静态网站生成器和简单方便的前端开发工具,更是一款跨平台的集笔记.录音.个人知识管理.写作/创作.博客/网站内容与样式管理等功能于一体的多合一 ...
- 使用github和hexo搭建静态博客
获得更多资料欢迎进入我的网站或者 csdn或者博客园 终于写这篇文章了,这是我使用github和hexo搭建博客的一些心得,希望能给大家一点帮助.少走点弯路.刚接触github,只是用来存项目的版本, ...
随机推荐
- 微服务框架Spring Cloud介绍 Part1: 使用事件和消息队列实现分布式事务
http://skaka.me/blog/2016/04/21/springcloud1/ 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多 ...
- 最近关于linux的一些小问题。
redhat 用yum更新时需要注册付费.centos 不用. 原来版本的ifconfig 在centos中变为了ip addr.
- Java 实现手机发送短信验证码
Java 实现手机发送短信验证码 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作 ...
- sublime text3 添加新片段
1.tools->developer->new snippet 要介绍一下snippet四个组成部分: content:其中必须包含<![CDATA[…]]>,否则无法工作, ...
- 斐讯 N1 刷 Armbian 5.75
前言 不知不觉居然鸽了快半年的博客_(:3」∠)_ 好吧最近发现之前玩的 N1 Armbian 系统已经出到 5.75 了,之前刷 5.64 玩过,具体博文在此,说实话并不是很稳定,有线网络有时会卡死 ...
- Dear friends:
To realize the value of ONE YEAR想知道一整年的价值ask the student who has failed a class就去问被当过的学生To realize ...
- PHP操作Access数据库
ADO是一项微软的技术,ADO指ActiveX数据对象(ActiveX Data Objects). 链接数据库 <?php header("Content-Type:text/htm ...
- 简单的html渲染模板引擎
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Django settings配置文件
由来:为什么我在用django配置的时候导入的不是我项目名下的那个settings 但是我配置了之后依然能够起作用,这是为什么? from django.conf import settings # ...
- openstack、kvm、qemu-kvm、libvirt、xen的关系
虚拟化技术—基础(1) 本文围绕下面3个问题进行对虚拟化技术展开讨论: 1.虚拟化技术实现方式有哪些?虚拟化技术分哪些? 2.请分别通过kvm.xen工具来实现虚拟化系统的部署? 3.请描述opens ...