前端传参总结

常见传参方式
    get
        存储显示在浏览器地址栏中
        存储内容的大小,收到浏览器限制
        不同浏览器get存储数据大小,不同
        会被浏览器缓存
        不安全
        一般用于向服务器搜索数据  百度搜索等
    post
        存储显示在请求体中
        存储内容的大小,理论上没有限制的
        但是会受限于服务器设定的上传内容大小
        不会被浏览器缓存
        比get方式安全一些
        一般用于向服务器发送写入数据,或者是敏感数据   注册 登录
1,传参
    form表单
        1,action : 传参的对象,地址 PHP文件
        2,method : 传参的方式,get/post
        3,enctype: 上传文件的格式 multipart/form-data

        标签:
            有name属性,作为容器,传参标签参数
            name属性值,就是php程序中,数组的索引键名
            如果多个标签name属性相同,value数据不同,name属性要添加[]
            多文件上传,给input-file 添加多选属性 multiple name添加[]
    
    a超链接
        必须遵守严格的语法规范
        <a href="url地址?键名=数值&键名=数值&键名=数值">传参</a>

        超链接只能是get方式传参

    总结:
        form表单传参和超链接传参,都必须要跳转页面
        PHP后端程序,使用预定义变量来存储前端你参数
        $_GET   存储get方式传参
        $_POST  存储post方式传参
        $_FILES 存储上传文件信息
        以数组的形式存储,需要使用 $预定义变量[索引键名]来获取具体的数据
        索引键名就是前端标签,name的属性值

总结1

在这里插入图片描述

前端传参总结1:
    form表单传参
        1,form标签设定
            要定义好三个属性
        2,标签设定
            必须要有name属性
            必须要正确设定数据参数
            如果name相同,value不同,要给name添加[]

    超链接传参
        1,只能是以get方式传参
        2,必须严格遵守语法规范
        3,如果键名是重复键名,必须要添加[]

        <a href="url地址?键名=数值&键名=数值&..."></a>

    PHP程序
        1,接收参数的变量,PHP程序定义好的,专门接收参数的变量,称为预定义变量
            $_GET    接收前端get方式传参的数据
            $_POST   接收前端post方式传参的数据
            $_FILES  接收前端上传文件数据

总结2

前端传参总结2
    1,基本步骤
        (1),前端部分
            定义HTML,form表单的属性
                action : 定义好路径
                method : 定义好传参方式
            定义HTML,传参标签的属性
                name : 传参键名,必须严格遵守项目规范手册中的命名规范
                value : 确保输入的数据内容正确
            定义HTML中的验证
                可以通过js对前端标签输入的数据做格式内容的验证
                虽然前端的验证,啥用没有,但是我们该写还是要写的

        (2),后端部分
            接收前端参数
                $_GET    接收前端get方式传参
                $_POST   接收前端post方式传参
                $_FILES  接收前端上传文件内容

            通过mysqli或者pdo方式操作数据库
                链接数据库
                定义SQL语句
                执行SQL语句
                    查询语句---结果集对象---抽取结果集对象,组成二维数组
                    非查询语句---成功true,失败false
                根据结果,执行if语句

    2,问题
        不管是form表单,还是超链接跳转
        都会从前端页面,跳转是PHP程序页面
        实际项目中,很多效果是没有页面跳转
        而是在当前页面显示数据库执行的结果

        没有页面跳转的数据交互,要通过 ajax 来实现
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值