一篇文章弄懂PHP和HTML的嵌套写法
作者:Geometric coolness 发布时间:2023-06-20 04:51:22
1.1全部php生成结构
1.2html中嵌套php
总结如下:
html和php混写规则:
php代码必须包在<?php ?>
html中写php也是同理,但是有值输出必须加上echo
1.3博客项目
1.3.1前后台
前台主要是做数据展示的,所有的用户通过访问域名(网站的网址)来看到的所有的数据信息,如果其中的数据过时了需要删除或者更新,需要后台管理员登录后台管理界面,进行增删改,前台的数据也会跟着发生变化。后台登录一般是需要账号和密码的。
1.3.2项目开发流程
产品经理和用户沟通,确认项目的功能模块
召开会议,确定创建数据库,数据表,确定表与表之间的关系(一对、一对多、多对多)还有表的字段
正式进行开发,分组协作完成
测试人员专门进行测试,发现问题以后会报给开发人员,开发人员改正代码
项目交付,上线就可以
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请求
来源:https://blog.csdn.net/JHXL_/article/details/118750728
猜你喜欢
- 一、软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.netMySQL(5.0.19
- FrontPage 2003在功能上增强了不少,下面我们一起来看看新版本中比较突出的9个新功能。1.自定义浏览器分辨率预览检查 在
- 见下面的代码:<html><head><title>精彩春风之月份查询</title><
- replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(st
- 在软件开发过程中经常会遇到数据库升迁的问题,原因比较多,如acsess访问速度比sql server慢、删除数据记录后access会留下空档
- 最近网上再度兴起了CSS布局和Table 布局的争论。我最初颇有些不以为然:我原以为CSS 布局的意义早已深入人心,却没想到还有这么多设计师
- 啥都不说了,直接奉献原代码 代码如下:'==========注意==================================
- 用JDBC实现对MySQL的“增删改查”:import java.sql.Connection;im
- win7 +Navicat Lite 9+ VMware7在VMware中安装openSUSE11.x mysql5 Navicat Lit
- 随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高。操作系统的稳定对数据库来说是十分紧要的,在数据库可操作
- 头疼的挂马事件申请了个免费空间弄了个小站空间还可以二年多了挺稳定的只是从今年年初开始网页老莫名奇妙的被人挂马仔细检查了网站 不存在什么漏洞应
- 1.说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b&nb
- 一、Ajax简介Ajax被认为是(Asynchronous JavaScript and XML)的缩写,允许浏览器与服务器通信而无需刷新当
- PHP levenshtein() 函数实例计算两个字符串之间的 Levenshtein 距离:<?php echo levensht
- 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况
- 作者:Henny Swan / co-lead of WaSP ILG译者:JunChen / member of WaSP ILG原文:h
- 客户端调用XMLHTTP的过程很简单,只有5个步骤: 1、创建XMLHTTP对象 2、打开与服务端的连接,同时定义指令发送方式,服务网页(U
- 看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.javascript中的对象还没解释清楚
- 方法一:简单,得不到参数,只有一个虚拟路径 代码如下:GetUrl =request("url") 例如:http://
- 让我们重温一下JavaScript的一些基础知识,请先写出以下代码中问号处的答案,再运行比较!<script type=&q