-1

ラジオの選択で何かをするのに少し助けが必要です。PHP では、4 つの選択肢を持つフォームを設定しています。

<form name='type'action=<?php echo $PHP_SELF;?>">
Select one of the following:<br>
<input type='radio' value= '*' name='all'> All Memebers this season<br>
<input type='radio' value= 'L' name='league'> All Members of a League<br>
<input type='radio' value= 'T' name='team'> All Members of a Team<br>
<input type='radio' value= 'I' name='individual'> Individual player<br>
<input type='submit' value='submit' name='submit'><br />

私の考えは、選択に基づいてさまざまなクエリを実行することです。

したがって、すべてのメンバーが選択されている場合、クエリselect * from tableが実行されます。

リーグが選択されている場合、ドロップ dpwn リストを取得しますselect * from league

チームが選択されている場合、チームリストからドロップダウンが表示されます

メンバーが選択されている場合、すべてのメンバーのドロップダウンが表示されます。

次に、ドロップダウンの1つが選択された場合、またはすべてが選択された場合、情報を取得してメールを送信します.

別のページに送信する必要があるかどうか、および複数のエントリを含む if ステートメントを処理する方法がわからないクエリを処理できます。

4

1 に答える 1

2

いくつかのこと:

  1. すべてのラジオ ボタンに同じ名前、異なる値を付けます。
  2. フォーム メソッドを「post」または「get」に設定します。この場合は「get」を使用しています。

そう...

<form method="get" action="<?php echo $PHP_SELF;?>">
Select one of the following:<br />
<input type='radio' value= 'A' name='selected'> All Memebers this season<br />
<input type='radio' value= 'L' name='selected'> All Members of a League<br />
<input type='radio' value= 'T' name='selected'> All Members of a Team<br />
<input type='radio' value= 'I' name='selected'> Individual player<br />
<input type='submit' value='submit' name='submit'><br />

次に、あなたのコードは...

<?php 
if ($_GET['selected'] == 'A') {**SQL LOOP CODE HERE**}
else if ($_GET['selected'] == 'L') {**SQL LOOP CODE HERE**}
else if ($_GET['selected'] == 'T') {**SQL LOOP CODE HERE**}
else if ($_GET['selected'] == 'I') {**SQL LOOP CODE HERE**}
else {echo 'No selection made.';}
?>
于 2013-09-25T18:55:12.837 に答える