一文吃透PHP和HTML的嵌套写法_php html-程序员宅基地

技术标签: 前端  php  html  后端  

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请求

在这里插入图片描述
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JHXL_/article/details/118750728

智能推荐

猫儿PDF-Word格式转换经验谈_pdf转换成分word之后叠加怎么办?-程序员宅基地

文章浏览阅读1.2k次。猫儿我最近工作遇到了万恶的格式转换问题PDF-Word。众位看官抢着说“这不是很简单嘛?”“你就用XX软件就可以了嘛!”事实果真如此么?今天准备了10款软件和1份PDF文档进行测评。 1.ABBYY FineReader11一个知名的俄罗斯ORC软件,拥有高超的识别技术。OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数_pdf转换成分word之后叠加怎么办?

hdu 3452 Bonsai(最小割)-程序员宅基地

文章浏览阅读912次。题意:给出一棵树,每条边又

Docker将从Kubernetes中移除,我该怎么办?_docker 删除kuboard-程序员宅基地

文章浏览阅读618次。文章目录Docker将从Kubernetes中移除,我该怎么办?对开发者而言对K8S管理员而言是真的吗?但是为什么 Docker 要被移除呢?CRI runtimescontainerdCRI-O还有一件事...CRI runtimesOCI runtimes附录一:runC 是如何工作的![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429154504847.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5na_docker 删除kuboard

英特尔发布重大技术架构的改变和创新,面向CPU、GPU和IPU_处理器架构从哪些方面改进-程序员宅基地

文章浏览阅读4.2k次。在2021年英特尔架构日上,英特尔公司高级副总裁兼加速计算系统和图形事业部总经理Raja Koduri携手多位英特尔架构师,全面介绍了两种全新x86内核架构的详情;英特尔首个性能混合架构,代号“Alder Lake”,以及智能的英特尔硬件线程调度器;专为数据中心设计的下一代英特尔至强可扩展处理器Sapphire Rapids;基础设施处理器(IPU);即将推出的显卡架构,包括Xe HPG微架构和Xe HPC微架构,以及Alchemist SoC, Ponte Vecchio SoC。这些新架构将为._处理器架构从哪些方面改进

PointConv:基于3D点云的深度卷积网络_点云不能用卷积网络吗-程序员宅基地

文章浏览阅读3.8k次。原文首发于微信公众号「3D视觉工坊」——PointConv:基于3D点云的深度卷积网络本文出自知乎:https://zhuanlan.zhihu.com/p/69597887?utm_source=wechat_session&utm_medium=social&utm_oi=1135649954939883520原文:PointConv: Deep Convol..._点云不能用卷积网络吗

遥感影像镶嵌拼接_qmosaic-程序员宅基地

文章浏览阅读8.6k次,点赞3次,收藏34次。软件下载地址:https://pan.baidu.com/s/1dt0yDUsAork9LnLnZTwCgw需要百度网盘下载密码,留言邮箱地址。或联系联系QQ:1257396288​首先加载需要处理的影像,如下所示:然后点击菜单栏中的“生成镶嵌线”,具体参数设置如下:1.自动生成镶嵌线点击“生成镶嵌线”按钮,弹出如下对话框:处理方式:分..._qmosaic

随便推点

ios底部安全距离-程序员宅基地

文章浏览阅读6.9k次,点赞4次,收藏14次。背景: 目前公司开发商城小程序,对于iOS要设置底部安全距离,否则底部会被黑条遮挡技术方案:1、苹果官方推荐:使用env(),constant()来适配,env()和constant(),是IOS11新增特性,Webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量: safe-area-inset-left:安全区域距离左边边界的距离 safe-area-inset-right:安全区域距离右边边界的距离 safe-area...

第十五课.马尔科夫链蒙特卡洛方法_马尔可夫链是哪门课-程序员宅基地

文章浏览阅读438次。目录M-H采样Metropolis-Hastings采样原理M-H采样步骤Gibbs方法Gibbs核心流程Gibbs采样的合理性证明Gibbs采样实验在第十四课中讲述了马尔科夫链与其稳态的性质,本篇讨论基于马尔科夫链蒙特卡洛(MCMC)方法的采样。M-H采样Metropolis-Hastings采样原理我们的目标分布是p(z)p(z)p(z),同时我们手里有一个便于随时间进行遍历的马尔科夫链,其状态转移矩阵为QQQ。为了便于在马尔科夫链上随时间进行状态转移,这里的矩阵QQQ设计为:Qij=P(x_马尔可夫链是哪门课

mac os 快捷键_mac扩展模式快捷键 site:blog.csdn.net-程序员宅基地

文章浏览阅读550次。要使用键盘快捷键或组合键,您可以同时按修饰键和字符键。例如,同时按下 Command 键(标有 符号的按键)和“c”键会将当前选中的任何内容(文本、图形等等)拷贝至夹纸板。这也称作 Command-C 组合键(或键盘快捷键)。许多组合键中都包含修饰键。修饰键将改变 Mac OS X 对其他按键或鼠标点按动作的解释方式。修饰键包括 Command、Control、Option、Shif_mac扩展模式快捷键 site:blog.csdn.net

mysql collation 选哪个_mysql新建数据库时的collation选择(转)-程序员宅基地

文章浏览阅读649次。转自:https://www.cnblogs.com/sonofelice/p/6432986.htmlmysql新建数据库时的collation选择(转)转自别处的文章。末尾附原文链接mysql的collation大致的意思就是字符序。首先字符本来是不分大小的,那么对字符的>, = , < 操作就需要有个字符序的规则。collation做的就是这个事情,你可以对表进行字符序的设置,也..._mysql collate选择那种号

2020-08-24_"</span><span dir=\"ltr\" style=\"font-style: norm-程序员宅基地

文章浏览阅读139次。1.1基本概念CSS(Cascading Style Sheet) 层叠样式表,为了实现页面内容和表现形式的分离。层叠的含义是可以对一个元素多次设置样式,最后的结果是多次样式叠加的结果,如果有冲突,以后面的样式为准。1.2 基本语法选择器{属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;……}选择器说明该样式施加于哪些元素;属性名和属性值说明是样式内容;一般一行定义一条样式,当然也可以写在一行上,但每条样式都序号加上“;”推荐用小写命名。<_"

【观察】解读Kyligence智能数据云战略,打造新一代数据管理“底座”-程序员宅基地

文章浏览阅读249次。申耀的科技观察读懂科技,赢取未来!众所周知,随着云计算、大数据、人工智能、物联网等新技术在各行各业更加广泛的普及与应用,在催生越来越多数据量产生的同时,也让数据的管理和价值挖掘变得愈加复杂..._kyligence

推荐文章

热门文章

相关标签