1, 检查作业:
Date(‘Y-m-d H:i:s’)
$_SERVER[‘REMOTE_ADDR’]
2, 文件上传:
新上线的商品数据/资料都要保存到数据库中去,所以我们现在需要建立数据库
怎么在数据库中保存一个图片呢?
思路:
我在数据表中保存(保存这个图片的目录,文件地址),然后再通过这个地址找到图片
1, Create table brand(id int primary key auto_increment, brand_name varchar(64), brand_url varchar(64), brand_logo varchar(64), brand_desc varchar(255), sort_order int)engine=myisam default charset=utf8;
2, 在菜单栏添加一个 添加品牌 的连接
在新建一个brand.php页面,再根据他的act参数来做不同的操作
$_REQUEST[]超级全局数组变量,包含了$_GET,$_POST,$_COOKIE的所有数据
$_REQUEST包含了从地址栏传递的参数和从表单提交过来的参数
隐藏域:
首先隐藏域也是一个表单元素,它是用来传递参数的,类似于post提交的 act参数
问题:
隐藏域和通过get传递的act参数的区别?
安全
通过隐藏域传递的参数,在浏览器地址栏看不到,防止sql注入()
//初始化act参数,因为有的参数是通过地址栏传递的,有的是通过表单传递的,所以使用$_REQUEST来获取数据,他包含 $_GET,$_POST 和 $_COOKIE 中的全部内容
3, 根据隐藏域传递的name 属性和value 属性进行文件上传动作
文件上传注意事项以及步骤:
注意:1,表单必须以post方式提交
2,在浏览器发送给服务器请求的时候一定要进行文件的编码
<form method="post" enctype="multipart/form-data">
步骤:
Post无法获取file表单提交的数据,但是我们可以通过$_FILES超全局数组变量获得
1, 先判断出错的数量,如果= =0.
= (赋值) vs == (判断)
上传成功
创建一个upload目录,专门用来存放用户上传的图片等文件
路径问题:
/ 根目录,在html中/代表你网站的根目录,apache服务器目录(http://localhost/ecshop_test/admin/)
在php中代表 盘符(D:\wamp\www\ecshop_test\upload)
./ 当前目录
../代表上级目录
/
注意:保存brand_logo的时候,保存一个绝对路径
4, php中遍历数组的一种方式:、
<?php foreach($return as $value) :?>
<?php endforeach;?>
这种格式用于在php和html混合文件中输出php的变量