この特定の質問に対する答えを求めてインターネット全体を見てきましたが、見つけられないようです。基本的に、オプションを選択できる一連のラジオ ボタンとドロップダウン リストがあります。
<form method="get" action="phpindex.php">
<select name="season">
<option value="">- Season -</option>
<option value="spring">Spring</option>
<option value="summer">Summer</option>
<option value="fall">Fall</option>
<option value="winter">Winter</option>
</select>
<br /><br />
<input type="radio" name="beer" value="heavy"/>Heavy
<br />
<input type="radio" name="beer" value="light"/>Light
<br />
<input type="submit" OnClick="show_alert"/>
</form>
選択の組み合わせに基づいて、送信ボタンをクリックすると特定のステートメントがエコーされます。たとえば、季節として春を選択し、重いビールを選択した場合、それらの選択に基づいてステートメントがエコーされる必要があります。問題は、エコー機能が機能していないことです。ラジオ ボタンとドロップダウン リストの組み合わせが原因だと思います。これが私のPHPと機能していない前述のエコー機能です。
<?php
$beer = $_GET["beer"];
$season = $_GET["season"];
$spring = $_GET["sp"];
$summer = $_GET["summer"];
$fall = $_GET["fall"];
$winter = $_GET["winter"];
$heavy = $_GET["heavy"];
$light = $_GET["light"];
if ( in_array("spring", $season) && in_array("heavy", $beer) ) {
echo "$state Bud"; }
if ( in_array("spring", $season) && in_array("light", $beer) ) {
echo "$state Abita"; }
if ( in_array("summer", $season) && in_array("heavy", $beer) ) {
echo "$state Yuengling"; }
if ( in_array("summer", $season) && in_array("light", $beer) ) {
echo "$state Coors"; }
if ( in_array("fall", $season) && in_array("heavy", $beer) ) {
echo "$state PBR"; }
if ( in_array("fall", $season) && in_array("light", $beer) ) {
echo "$state Miller"; }
if ( in_array("winter", $season) && in_array("heavy", $beer) ) {
echo "$state Natty"; }
if ( in_array("summer", $season) && in_array("light", $beer) ) {
echo "$state Kona"; }
$state = "Well, it looks like it's $season, and you want a $beer beer, so try this brew out:";
?>
どんな助けでも大歓迎です!