0

我在做这件事时遇到了很多麻烦。目前在电子邮件中应该说在选择标签中选择了什么,它只是说 Array。

    if($_SERVER ['REQUEST_METHOD'] == 'POST'){
    $number_staff = $_POST['amount_people'];
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    $number_staff = $_POST['amount_people'];
    mail('myemailaddress', 'Subject',' Amount Of people: '.$_POST['amount_people'].'', $headers);

    }

那就是php。

    <form action="staff-mugs.php" method="post">
    Number of staff:
        <select name="amount_people">
            <option value="-- --">-- --</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
        </select>
                    </form>

那是html。能解决这个小问题就好了。提前致谢

4

1 回答 1

0

Select 也可以是多值的。这就是为什么它总是返回一个数组。您需要一个循环,或者您可以使用单选按钮:

<input type="radio" name="amount_people" value="--" checked>--
<input type="radio" name="amount_people" value="1">1
<input type="radio" name="amount_people" value="2">2
<input type="radio" name="amount_people" value="3">3 etc.

那么你的价值在

$_POST["amount_people"]

“检查”应该在那里,因为不返回任何东西是不可预测的。

如果您希望按钮位于一列中,请将 brs 添加到每一行。

于 2013-10-08T21:32:35.180 回答