我不太确定我哪里出错了:(
if(isset($_POST['finish'])){
$objectives=addslashes(strip_tags($_POST['item']));
foreach ($objectives AS $objective) {
echo "$objective <br />";
}
}
Run Code Online (Sandbox Code Playgroud)
它没有显示任何东西..我错过了什么?我正在尝试从多个输入条目中获取数据..
<input class="item" id="objectives" name="item[]" />
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
好吧,如果你有多个,<input class="item" id="objectives" name="item[]" />那么$_POST['item']将是一个数组,而不是一个字符串.所以你必须迭代它或应用 array_map函数.
$items = array_map('strip_tags',$items);
$items = array_map('addslashes',$items);
Run Code Online (Sandbox Code Playgroud)
那么你的代码就是
if(isset($_POST['finish'])){
$_POST['item'] = array_map('strip_tags',$_POST['item']);
$_POST['item'] = array_map('addslashes',$_POST['item']);
foreach ($_POST['item'] AS $objective) {
echo "$objective <br />";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |