首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php如何样判断多个post值是否为空

2013-08-04 
php怎么样判断多个post值是否为空本帖最后由 gz109 于 2013-07-22 17:37:50 编辑比如一个表单,很多个选项,

php怎么样判断多个post值是否为空
本帖最后由 gz109 于 2013-07-22 17:37:50 编辑 比如一个表单,很多个选项,怎么样来用php来判断值是否为空或者为正确数值

<form action="add.php" method="post">
<input type="text" name="name">
<input type="text" name="name2">
<input type="text" name="name3">
<input type="text" name="name4">
<input type="text" name="name5">
</form>

<?php
$name1=$_POST[name1];
$name2=$_POST[name2];
$name3=$_POST[name3];
$name4=$_POST[name4];
$name5=$_POST[name5];

//插入数据库,如果是就单独判断一个变量,可以用IF,那如果多个怎么办呢
if($name1==''){
   echo '请输入数据';
   exit;
}

$sql="insert into book values('$name1','$name2','$name3','$name4','$name5')";
mysql_query($sql);

?>

[解决办法]
//设
$_POST = array('name' => '', 'name2' => 'e','name3' => 'r','name4' => '','name5' => ' ');

$t = array_keys($_POST, '');//如果空格不算空,就用这条
$t = array_keys(array_map('trim', $_POST), '');//如果空格算空,就用这条
if($t) { //有空数据项
  print_r($t); //值就是为空的项
}

热点排行