【php】基本语法与页面之间数值传递
直接上个例子跟大家说明一下吧~
一、基本目标
在phpsend.html设置一个表单,上面输入的数值能够被phpget.php能够收到
二、制作过程
如同javascript一样,php中的数值是不分类型的,一个$就代表数值,
之后如果要使用这个变量都要带上这个$表示这是一个变量
各语言中的for,switch case,while,if else等结构依旧存在
!=,=等运算符也是存在的
在输出语言echo中,用${某某某变量}来强制设置输出这个变量的值。
(1)phpsend.html
这是一个静态页面,无需任何服务器的语言处理,只要action指向处理的phpget.php就可以了,
但要注意多选框数值的传递方法。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>phpsend</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>phpget</title><?php //php的注释同样是双斜杠//用$_REQUEST["表单中的name属性"]能获取表单中相应的组件中的值$username=$_REQUEST["username"];//${变量名}就能够输出变量的值了echo "用户名:${username}";echo "<br>";echo "<br>";$password=$_REQUEST["password"];echo "密码:${password}";echo "<br>";echo "<br>";//由于form中name=education的下拉菜单传递过来的是0,1,2,3其中之一,//需要用switch结构处理一下$education=$_REQUEST["education"];switch($education){ case 0: echo "学历:小学生"; break; case 1: echo "学历:中学生"; break; case 2: echo "学历:大学生"; break; case 3: echo "学历:其他"; break; }echo "<br>";echo "<br>";$sex=$_REQUEST["sex"];echo "性别:${sex}";echo "<br>";echo "<br>";//对于复选框的处理如下echo "爱好:";//此处favor是一个数组,这个数组的第一个元素就是复选框的第一个被选的元素,然后,第二个元素就是复选框的第二个被选的元素,以此类推$favor=$_REQUEST["favor"];//count($favor)相当于jsp里面的favor.length(),asp里面的ubound(favor),求数组长度for($i=0;$i<count echo if else>";echo "<br>";//以下把favor数组一次性输出的另一种方法echo "爱好:";foreach($favor as $a) echo "${a},";echo "<br>";echo "<br>";$ps=$_REQUEST["ps"];echo "备注:${ps}";echo "<br>";echo "<br>";?></count>