用无线电选择做一些事情需要一些帮助。 在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
。
如果选择了联盟,我会得到select * from league
如果团队被选中,我会从团队列表中下载
如果选择了memebers,我会得到所有成员的下拉。
然后当选择其中一个下拉菜单或者如果选择了所有下拉菜单时,它将获取信息并发送电子邮件。
我可以处理查询,只是不确定是否必须发送到不同的页面,以及如何处理带有多个条目的if语句。
答案 0 :(得分:2)
一些事情:
因此...
<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.';}
?>