1.1全部php生成结构


1.2html中嵌套php


总结如下:
html和php混写规则:

  1. php代码必须包在<?php ?>
  2. html中写php也是同理,但是有值输出必须加上echo

1.3博客项目

1.3.1前后台

前台主要是做数据展示的,所有的用户通过访问域名(网站的网址)来看到的所有的数据信息,如果其中的数据过时了需要删除或者更新,需要后台管理员登录后台管理界面,进行增删改,前台的数据也会跟着发生变化。后台登录一般是需要账号和密码的。

1.3.2项目开发流程

  1. 产品经理和用户沟通,确认项目的功能模块
  2. 召开会议,确定创建数据库,数据表,确定表与表之间的关系(一对、一对多、多对多)还有表的字段
  3. 正式进行开发,分组协作完成
  4. 测试人员专门进行测试,发现问题以后会报给开发人员,开发人员改正代码
  5. 项目交付,上线就可以

1.3.3创建数据库和表

创建数据库
create database blog2;

use blog2;

创建博客类别表

create table blog_type(type_id int primary key auto_increment comment '博客类别',type_name varchar(32) comment '博客类别名称');

创建博客信息表

create table blog(id int primary key auto_increment comment '博客编号',title varchar(64) comment '博客标题',content text comment '博客内容',type_id int comment '博客类别编号',click int comment '点击量',create_time datetime comment '发表时间');

1.3.4添加博客类别

我们先常见blogtype_add.html

我们再创建blogtype_add.php

说明:
如果用户没有输入博客类别直接点击添加按钮,意思就是变量为空值,为了避免,用!empty()判断一下
如果用户直接访问blogtype_add.php,$blog_name这个变量是不存在的,会报错,所以加上isset(变量)来避免这个问题。

1.3.5显示所有的博客类别

新创建blogtype_list.php,然后从博客类别表查询所有的数据并遍历显示,我们希望新添加的类别在前面显示,所以查询的时候降序排序

我们希望用户可以点击标签跳转到不同的页面,所以添加了上面的a标签。

1.3.6实现博客类别编辑功能

我们在博客类别页添加一列用a标签传递参数,格式如下:

注意a标签传递参数?名=值;
然后php接收a标签传递的参数格式$_GET[‘名’]

1.3.6.1a标签传值

我们在列表页点击a标签的时候,跳转到编辑页面,编辑页面应该显示你点击的那条博客类别的名字(放在value属性)
我们根据传递过来的编号先去数据库查询相关信息,把type_name放在input标签的value属性了。

这样比如我们在列表页点击的是UI设计

然后跳转到编辑页应该显示如下:

1.3.6.2点击更新按钮实现更新功能

这个是post请求


一文吃透PHP和HTML的嵌套写法相关推荐

  1. 《跟我学算法系列文章——一文吃透动态规划》

    <一文吃透动态规划--Dynnamic Planning> 关键词:DP算法 面试 最值问题 子序列问题 子数组问题 回文问题 回溯算法 文章目录 <一文吃透动态规划--Dynnam ...

  2. 自媒体爆文标题的十五种独特写法

    做一个好的标题,也就是拉近与读者之间的距离.标题的核心操作技巧,新.奇.特.我们在做好一个标题的时候不用太注重形式受知识框架的影响,更好的表达你的核心传达的内容,吸引读者进一步点击阅读 IP概念 大家 ...

  3. react ssr php,一文吃透 React SSR 服务端渲染和同构原理

    全网最完整的 React SSR 同构技术原理解析与实践,从零开始手把手带你打造自己的同构应用开发骨架,帮助大家彻底深入理解服务端渲染及底层实现原理,学完本课程,你也可以打造自己的同构框架. 写在前面 ...

  4. 「react进阶」一文吃透React高阶组件(HOC)

    一 前言 React高阶组件(HOC),对于很多react开发者来说并不陌生,它是灵活使用react组件的一种技巧,高阶组件本身不是组件,它是一个参数为组件,返回值也是一个组件的函数.高阶作用用于强化 ...

  5. dfs时间复杂度_一文吃透时间复杂度和空间复杂度

    学习数据结构和算法的第一步(公众号:IT猿圈) 时间复杂度 最常见的时间复杂度有哪几种 「O(1)」:Constant Complexity 常数复杂度 「O(log n)」:Logarithmic ...

  6. markdownpad2 html渲染组件出错_「万字长文」一文吃透React SSR服务端同构渲染

    写在前面 前段时间一直在研究 react ssr技术,然后写了一个完整的 ssr开发骨架.今天写文,主要是把我的研究成果的精华内容整理落地,另外通过再次梳理希望发现更多优化的地方,也希望可以让更多的人 ...

  7. 一文吃透Json解析工具类合集(FastJson、Jackson、Gson)

    Json解析工具类 前言 一.各个JSON技术的简介 1.1 FastJson角色 1.2 Jackson角色 1.3 Gson角色 二.使用步骤 2.1 引入库 1.FastJson依赖 2.Jac ...

  8. 一文吃透接口调用神器RestTemplate

    文末可以领取所有系列高清 pdf. 大家好,我是路人,这是 SpringMVC 系列第 21 篇. 本文介绍 Spring web 中特别牛逼的一个类 RestTemplate. 目录 1.RestT ...

  9. 一文吃透何为微服务、网关、服务发现/注册?

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java ...

最新文章

  1. BZOJ 3884 上帝与集合的正确用法 (欧拉定理)
  2. java a3 套打印_Java - apache PDFBox兩個A3論文到一個A2?
  3. 智能指针 shared_ptr 的实现(源码)
  4. c语言无视数据类型字符串存储,C语言基础-第二课-数据类型与运算符(示例代码)...
  5. 替换Quartus 自带编辑器 (转COM张)
  6. vivox27升级鸿蒙,vivo x27 系统更新好吗?
  7. 李开复:AI能在15年内取代40%~50%岗位
  8. UNIX/Linux系统管理技术手册(1)----脚本和shell
  9. BZOJ 2728 HNOI2012 与非 高斯消元
  10. nginx+apache实现负载均衡+动静分离配置(编译安装)
  11. 华为机试HJ72:百钱买百鸡问题
  12. jquery 如何控制滚动条每次向下滚动300px
  13. 三桥君:如何把SQL Server的数据库导为sql文件
  14. wunderlist_Wunderlist的6种开源替代品
  15. 使用Keras-yolov3来识别滑动验证码
  16. SpringCloud之熔断器Hystrix(二)
  17. 江恩 计算机,在计算机上绘制江恩角度线 (转贴)
  18. Dev C++ 英文模式改成中文模式
  19. 714. [C++]买卖股票的最佳时机含手续费
  20. 常见问题:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候执行?

热门文章

  1. php如何解决并发问题,PHP如何解决并发问题
  2. 通过服务器给多台计算机装系统,怎么快速给机房多台电脑安装系统?
  3. python 按月份分组_django ORM queryset按月、周、TruncMonth分组
  4. css before after用法_CSS 伪元素基础知识:content 与counter 实用技巧(二)
  5. python写mapreduce_用python写MapReduce函数——以WordCount为例
  6. 织梦 mysql 配置文件_MySQL集群配置
  7. Unity HDRP渲染管线基础指南
  8. Sublime配置与各种插件
  9. Java生鲜电商平台-订单配送模块的架构与设计
  10. 087-把PHP数组中的元素按随机顺序重新排列shuffle