0

私はこれを行うのにかなり苦労しています。選択タグで何が選択されているかを示す必要がある電子メールの時点では、配列とだけ表示されています。

    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 に答える