-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

如果选择了团队,我会从团队列表中获得一个下拉列表

如果选择了成员,我将获得所有成员的下拉列表。

then when one of the drop downs is selected Or if all is selected, it would take info and send out emails.

我可以处理查询,只是不确定是否必须发送到不同的页面,以及如何处理包含多个条目的 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 回答