我有一个小函数,它从我的 html 页面中获取输入值并将它们放入一个 php 函数中,该函数将它们显示在一个列表中。我的目标是,如果一个字段留空,PHP 脚本不会回显任何内容,以便完全跳过该实例。当然,向您展示可能比仅仅谈论更好:
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
</head>
<body>
<form method="POST" action="test3.php" name="form">
<p>Please enter your name:</p>
<input type="text" name="1"></input>
<br />
<input type="text" name="2"></input>
<br />
<input type="text" name="3"></input>
<br />
<input type="text" name="4"></input>
<br />
<input type="text" name="5"></input>
<br />
<input type="submit" value="Submit" name="subButton" tabindex="50"></input>
</form>
</body>
</html>
PHP
function callNames(){
$body;
for($name = 1; $name <= 6; $name++){
if($name <= 5){
echo "Your name is " . $_POST[$name] . ".<br />";
}
elseif($name =? ){
?;
}
else {
echo "Your out of names!";
}
};
}
callNames();
我将 elseif 函数留为空白,因为我认为这就是我的解决方案。换句话说,如果您为除字段 3 之外的所有内容输入名称,它只会回显“您的名字是” 4 次,但不会在原本的位置留下额外的中断。我不会使用 elseif 来解决这个问题吗?