首页 >后端开发 >php教程 >【php】基本语法与页面之间数值传递

【php】基本语法与页面之间数值传递

WBOY
WBOY原创
2016-08-08 09:32:39927浏览

直接上个例子跟大家说明一下吧~

一、基本目标

在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>


phpsend 用户名:

密码:

学历:

性别:

爱好:编程睡觉其他

备注:

(2)phpget.php


<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>

以上就介绍了【php】基本语法与页面之间数值传递,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn