PHP获取多个文本框中值的实例代码

发布时间:2020-01-28编辑:脚本学堂
本文介绍下,php实现获取页面中多个文本框中的值的方法,有需要的朋友参考下吧。

假如有这样的需要:获取每个版块指定的文章数。
一,解决方法一,用两个循环,可能会产生大量的重复数据。
 

for($i...){
 for($j...){
 ...
 }
}

例子:
 

复制代码 代码示例:
<form name="form1" action="" method="post">
<input type="text" id="fid[0]" name="fid[0]" size="4" value="31" />
<input type="text" id="num[0]" name="num[0]" size="4" value="3" />
<input type="text" id="fid[1]" name="fid[1]" size="4" value="33" />
<input type="text" id="num[1]" name="num[1]" size="4" value="2" />
<input type="text" id="fid[2]" name="fid[2]" size="4" value="34" />
<input type="text" id="num[2]" name="num[2]" size="4" value="4" />
<input name="" type="submit" />
</form>

代码:
 

复制代码 代码示例:
for($i=0;$i<count($_POST['fid']);$i++){
   $fid = $_POST['fid'][$i];
   $num = $_POST['num'][$i];
   echo "|".$fid."=>".$num;//|31=>3|33=>2|34=>4
}

二,解决方法二
 

复制代码 代码示例:
<form name="form1" action="" method="post">
<input type="text" id="fid[31]" name="fid[31]" size="4" value="3" />
<input type="text" id="fid[33]" name="fid[33]" size="4" value="2" />
<input type="text" id="fid[34]" name="fid[34]" size="4" value="4" />
<input name="" type="submit" />
</form>
 

代码:
 

复制代码 代码示例:
foreach($_POST['fid'] as $fid => $num){
  echo "|".$fid."=>".$num;//|31=>3|33=>2|34=>4
}

使用foreach输出Array形式的key-value键值对。

代码:
 

复制代码 代码示例:
<form name="form1" method="post" action="">
  用户名:
  <input type="text" name="user" size="20" >
  </td>
  密&nbsp;&nbsp;码:
  <input name="pwd" type="password" id="pwd" size="20" >
  </td>
  <input name="submit" type="submit" id="submit" value="登录" />
  &nbsp;
  </td>
  </tr>
  </table>
</form>
<?php
 if($_POST["submit"]=="登录"){
  echo "您输入的用户名为:".$_POST[user]."&nbsp;&nbsp;密码为:".$_POST[pwd];
 }
?>