扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
要加上name,因为必须分组,否则选不了,测试代码:
安龙网站建设公司成都创新互联,安龙网站设计制作,有大型网站制作公司丰富经验。已为安龙1000多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的安龙做网站的公司定做!
input type="radio" name=rd1/选项一A
input type="radio" name=rd1/选项一B
input type="radio" name=rd1/选项一C
input type="radio" name=rd2/选项二A
input type="radio" name=rd2/选项二B
p代码中获取表单中单选按钮的值:(单选按钮只能让我们选择一个,这里有一个“checked”属性,这是用来默认选取的,我们每次刷新我们的页面时就默认为这个值。)
例:form name="myform" action="" method="post"
性别:
input type="radio" name="sex" value="男" checked /男input name="sex" type="radio" value="女" /女
input type="submit" name="submit" value="提交" /
/form
?php
echo "您的选择是:";
echo $_POST["sex"];
?
如果你选择的是男,则出来的值就是“男”,要是你选择的是女,则出来的值就是“女”。
你是多个还是多组?
既然有是和否,那么应该是多组,看代码:
input type="radio" name="aaa" value=1 /是
input type="radio" name="aaa" value=2 /否
input type="radio" name="bbb" value=1 /是
input type="radio" name="bbb" value=2 /否
提交页面
if($_POST["aaa"]!='') $aaa["state"]=$_POST["aaa"];
if($_POST["bbb"]!='') $bbb["state"]=$_POST["bbb"];
看得懂吗?不用说了吧?这个是很基本的
推荐你去学习。
这个实现的原理很简单,其实是通过一个表单,操作GET参数,通过获取不同的GET参数,来调节 SQL查询语句的行为,具体的代码如下:
// 假设共有3种搜索类别:0)全局搜索 1)标题搜索 2)关键字搜索
// 表单代码设置为GET模式提交,因为是演示,所以我只把关键代码写出来
'select name="searchType"
option value="0" selected="selected"全局搜索/option
option value="1"标题搜索/option
option value="2"关键字搜索/option
/select';
// $_GET['searchType'] == 0 | 全局搜索
// $_GET['searchType'] == 1 | 标题搜索
// $_GET['searchType'] == 2 | 关键字搜索
// 通过switch语句去筛选SQL语句行为,当然因为是GET模式所以需要注意容错处理,防止恶意用户进行SQL注入,我这里就不写具体的容错方法了,只是教你原理
switch ($_GET['searchType']) {
case '0':
$sql = "SELECT `字段` FROM `表名` WHERE `标题字段` LIKE '%搜索的内容%' OR `关键字字段` LIKE '%搜索的内容%' OR `内容字段` LIKE '%搜索的内容%';";
break;
case '1':
$sql = "SELECT `字段` FROM `表名` WHERE `标题字段` LIKE '%搜索的内容%';";
break;
case '2':
$sql = "SELECT `字段` FROM `表名` WHERE `关键字字段` LIKE '%搜索的内容%'";
break;
default: // 属于非法操作,按全局执行
$sql = "SELECT `字段` FROM `表名` WHERE `标题字段` LIKE '%搜索的内容%' OR `关键字字段` LIKE '%搜索的内容%' OR `内容字段` LIKE '%搜索的内容%';";
}
// 因此根据用户选择的不同,SQL查询的行为结果,也就不一样
如果还有问题,欢迎追问~
html 代码:
form action="index.php" method="post"!--get方法也是可以的--!
input type="radio" name="sex" value="f" 女
input type="radio" name="sex" value="m" 男
input type="submit" name="submit" value="提交"
/form
两个radio控件的name属性必须是一样的
index.php代码:
$_POST['sex'];//就是单选框选中的 如果使用的是get方法,那么使用 $_GET['sex'];
上面的只是简单地例子,可以参考一下
?php
$st = $_post['select'];
if empty($st)
{//为空时你就提示,还可以返回
echo '单选按钮不能为,必须做出选择!';
}
else
{
//不为空时就跑你要做的事情
}
?
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流