php - $POST_ 从多个复选框返回数组

标签 php html

您好,我看过其他答案,他们说要添加 name=checkbox[] 以使数组返回,但它似乎不起作用。

HTML 是:

<select class="select" multiple="multiple" name="suburb[]" id="suburb">
<option selected="selected" name="suburb[]" value="Southbank">Southbank</option>
<option selected="selected" name="suburb[]" value="Melbourne">Melbourne</option>
<option selected="selected" name="suburb[]" value="Docklands">Docklands</option>
<option selected="selected" name="suburb[]" value="South Melbourne">South Melbourne</option>
<option selected="selected" name="suburb[]" value="West Melbourne">West Melbourne</option>
<option selected="selected" name="suburb[]" value="Point Cook">Point Cook</option>
<option selected="selected" name="suburb[]" value="Sanctuary Lakes">Sanctuary Lakes</option>
<option selected="selected" name="suburb[]" value="Truganina">Truganina</option>
<option selected="selected" name="suburb[]" value="Williams Landing">Williams Landing</option>

PHP 代码是:

    $message .= "<tr><td><strong>Interested Suburbs:</strong> </td><td>" . strip_tags($POST_['suburb']) . "</td></tr>";

最佳答案

$_POST['suburb']

数组不是字符串吗?你把它拼错了 $_POST,所以你需要循环遍历它才能像这样发布:

$message .= "<tr><td><strong>Interested Suburbs:</strong> </td><td>";

foreach ($_POST['suburb'] as $suburb)
{
    $message .= strip_tags($suburb) . "<br />\n";
}

$message .= "</td></tr>";

关于php - $POST_ 从多个复选框返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557538/

相关文章:

javascript - 需要帮助在流程图中显示并排条形图

html - 鼠标离开悬停链接时下拉菜单消失

php - Bootstrap 3 Navbar 不会在移动设备上折叠

php - PHP解析/语法错误;以及如何解决它们

php - 在 mysql INSERT 之后获取列值(如 id)

php - 使用 API v3 从 PHP 中的 videoid 获取 youtube 标题

javascript - 通过 php、javascript 和 html 传递值

php - Paypal IPN 初始和后续响应

PHP 图像大小调整

html - 如何使 Bootstrap 行的两列(一列带有表格,一列带有图像)具有相同的高度,并且也具有响应性