首页 > 软件开发 > MYSQL >

PHP操作mysql数据库:[4]表单

来源:互联网 2023-03-16 23:01:17 版权归原作者所有,如有侵权,请联系我们

本文主要详细讲解如何使用php语言,对mysql数据库进行查询、添加、删除、更新等操作。Jjs办公区 - 实用经验教程分享!

工具/原料

  • Macromedia Dreamweaver 8/
  • mysql数据库,php语言/

一、前言

  • 1

    前面两篇文章,我们介绍了数据库的查询操作。但是,要讲解添加、更新、删除操作,我们就不得不讲解一下表单,否则可能会有些朋友看不懂。所以,我决定先讲解一下表单。Jjs办公区 - 实用经验教程分享!

  • 1相关内容未经许可获取自百度经验
  • 二、HTML中的form标签

  • 1

    定义和用法Jjs办公区 - 实用经验教程分享!

    form> 标签用于为用户输入创建 HTML 表单。Jjs办公区 - 实用经验教程分享!

    表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。Jjs办公区 - 实用经验教程分享!

    表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。Jjs办公区 - 实用经验教程分享!

    表单用于向服务器传输数据。Jjs办公区 - 实用经验教程分享!

    Jjs办公区 - 实用经验教程分享!

    Jjs办公区 - 实用经验教程分享!

  • 2

    from标签有很多属性,其中的的method属性很重要,可以选择post或get两种方法。Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 三、php的$GET变量

  • 1

    $_GET 变量用于收集来自 method="get" 的表单中的值。Jjs办公区 - 实用经验教程分享!

    $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。Jjs办公区 - 实用经验教程分享!

    $_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。Jjs办公区 - 实用经验教程分享!

  • 2

    实例:Jjs办公区 - 实用经验教程分享!

    页面htmlform.html的代码,信息用get方式向服务器传递信息Jjs办公区 - 实用经验教程分享!

    form action="getform.php" method="get">Jjs办公区 - 实用经验教程分享!

    编号: input type="text" name="id" />Jjs办公区 - 实用经验教程分享!

    姓名: input type="text" name="name" />Jjs办公区 - 实用经验教程分享!

    input type="submit" />Jjs办公区 - 实用经验教程分享!

    /form>Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 3

    页面getform.php的代码:Jjs办公区 - 实用经验教程分享!

    欢迎您?php echo $_GET["name"]; ?>.br />Jjs办公区 - 实用经验教程分享!

    你到编号是 ?php echo $_GET["id"]; ?>Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 4

    运行效果:Jjs办公区 - 实用经验教程分享!

    在编号文本框中输入"3",姓名文本框中输入"杜康"Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 5

    点击“提交查询内容”按钮,页面跳转到getform.php。Jjs办公区 - 实用经验教程分享!

    这里需要特别关注的是,在地址栏中,我们可以清楚地看到id和name的值。name的值由于是中文,在显示的时候为乱码。Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 6

    源代码的地址:http://pan.baidu.com/s/1qWjkPmkJjs办公区 - 实用经验教程分享!

  • 四、php的$POST变量

  • 1

    $_POST 变量用于收集来自 method="post" 的表单中的值。Jjs办公区 - 实用经验教程分享!

    $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。Jjs办公区 - 实用经验教程分享!

    $_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。Jjs办公区 - 实用经验教程分享!

  • 2

    实例:Jjs办公区 - 实用经验教程分享!

    页面htmlpost.html的代码,信息用post方式向服务器传递信息Jjs办公区 - 实用经验教程分享!

    form action="postform.php" method="post">Jjs办公区 - 实用经验教程分享!

    编号: input type="text" name="id" />Jjs办公区 - 实用经验教程分享!

    姓名: input type="text" name="name" />Jjs办公区 - 实用经验教程分享!

    input type="submit" />Jjs办公区 - 实用经验教程分享!

    /form>Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 3

    页面postform.php的代码:Jjs办公区 - 实用经验教程分享!

    欢迎您 ?php echo $_POST["name"]; ?>.br />Jjs办公区 - 实用经验教程分享!

    您的编号是 ?php echo $_POST["id"]; ?>Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 4

    运行效果:Jjs办公区 - 实用经验教程分享!

    htmlpost.html页面中输入数据,编号是“3”,姓名是"张三"Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 5

    点击“提交查询内容”后,页面跳转到postform.php,效果如下:Jjs办公区 - 实用经验教程分享!

    PHP操作mysql数据库:[4]表单Jjs办公区 - 实用经验教程分享!

  • 6

    特别说明,在post方式中,URL 不会含有任何表单数据。Jjs办公区 - 实用经验教程分享!

    源代码下载地址:http://pan.baidu.com/s/1i3iJkdJJjs办公区 - 实用经验教程分享!

  • 7

    为什么使用 $_POST?Jjs办公区 - 实用经验教程分享!

    通过 HTTP POST 发送的变量不会显示在 URL 中。变量没有长度限制。Jjs办公区 - 实用经验教程分享!

    不过,由于变量不显示在 URL 中,所以无法把页面加入书签。Jjs办公区 - 实用经验教程分享!

  • 五、post和get的区别

  • 1

    1. get是从服务器上获取数据,post是向服务器传送数据。Jjs办公区 - 实用经验教程分享!

    2、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;3、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;Jjs办公区 - 实用经验教程分享!

  • 4种查询方式

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Jjs办公区 - 实用经验教程分享!


    标签: MYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号