文章教程

10.4传递数据的两种方法

9/17/2020 9:40:31 PM 人评论 次浏览

10.4 传递数据的两种方法

数据传递的常用方法为post和get两种,下面介绍这两种方法的使用技巧。

10.4.1 用post方式传递数据

表单传递数据是通过post和get两种方式进行的。在定义表单的属性的时候,都要在method属性上定义使用哪种数据传递方式。

<form action="uri" method="post">定义了此表单在把数据传递给目标文件的时候,使用的是post方式。<form action="uri" method="get">则定义了此表单在把数据传递给目标文件的时候,使用的是get方式。

post方式,是比较常见的表单提交方式。通过post方式提交的变量,不受特定的变量大小的限制,并且被传递的变量不会在浏览器地址栏里以url的方式显示出来。

10.4.2 用get方式传递数据

get方式比较有特点。通过get方式提交的变量,有大小限制,不能超过100个字符。它的变量名和与之相对应的变量值都会以url的方式显示在浏览器地址栏里。所以,若传递大而敏感的数据,一般不使用此方式。

下面对此操作进行讲解,具体步骤如下。

01 在网站根目录下建立getparam.php文件,输入以下代码并保存。

  <?php
  if(!$_GET['u'])
  {
    echo '参数还没有输入。';
  }else{
      $user=$_GET['u'];
      switch ($user){
  	    case 1:
  		    echo "用户是王小明";
  			break;
  		case 2:
  		    echo "用户是李丽丽";
  			break;
      }
  }
  ?>

02 在浏览器地址栏中输入“http://localhost/getparam.php?u”,并按【Enter】键确认,运行结果如图10-11所示。

image

图10-11 程序运行结果

03 在浏览器地址栏中输入“http://localhost/getparam.php?u=1”,并按【Enter】键确认,运行结果如图10-12所示。

image

图10-12 程序运行结果

04 在浏览器地址栏中输入“http://localhost/getparam.php?u=2”,并按【Enter】键确认,运行结果如图10-13所示。

image

图10-13 程序运行结果

【案例分析】

(1)在URL中get方式通过“?”后面的数组元素的键名(这里是“u”)来获得元素值。

(2)对元素赋值,使用“=”。

(3)使用switch条件语句作出判断并返回结果。

教程类别