php获取form表单中name相同的表单项
原文地址:http://hi.baidu.com/pengpeng5047/blog/item/c3f3b003d0452a034bfb519f.html
比如下面的表单:
/*form.php*/
<form action="getform.php" method="post">
<table border="1">
<tr>
<th>姓名</th>
<th>学号</th>
</tr>
<tr>
<td>张三</td>
<td><input type="text" name="number" value="001"></td>
</tr>
<tr>
<td>李四</td>
<td><input type="text" name="number" value="002"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="保存修改"/></td>
</tr>
</table>
</form>
这是一个学生信息的表单,允许管理员修改学生的学号并保存。很明显通常学生会有很多个。为了获取学号,我们的getform.php如下:
<?php
$number = $_POST['number'];
echo $number;
?>
如果执行的话我们会发现输出的结果是最后一个文本域的值"002",那么怎样获得所有学生的学号呢?在网上查资料后获知:只需在form.php中把name由number改为number[],那么我们在getform.php中获得的$_POST['number']就是一个所有学号数组。修改后对应的getform.php为:
<?php
$number = $_POST['number'];
foreach($number as $value)
echo $value."<br/>";
?>
执行,即可显示所有学生的学号了,great!
相关文档:
一、问题起源
稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套
用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接
......
如果估计没错,在 PHP 语言中,使用最多的运算符号当数点运算符号“.”,使用最多的语句当数“echo”。不难理解,PHP 的目标就是生成超文本脚本,而超文本脚本就是由字符串组成的,所以 PHP 处理最多的数据当是字符串,因此连接字符串的点运算符和输出字符串的语句“echo&rdqu ......
“^The” : 以”The”开头
“of despair$” : 以”of despair”结尾
“^abc$” : 字符串”abc”
“notice” : 包含”notice”的字符串
就像最后一个例子一样,如果没有定义边 ......
转载自:http://www.ibm.com/developerworks/cn/opensource/os-php-5.3unicode/index.html
Web
是一个用来开发全球性应用程序和服务的理想平台。要创建一个真正具有国际魅力的应用程序,必须对它进行调整以便能够以各种语言和编写系统处理和显示数据。
常用缩写词
HTML:
超文本标记语言
HTTP:
超文本传 ......