关于PHP的ThinkPHP的,如何判断接收到select的值,从而进行查询输出?

代码如下:publicfunctionordersearch(){checkadmin();$type=$_REQUEST['type'];$word=$_REQUEST... 代码如下:
public function ordersearch(){
checkadmin();
$type=$_REQUEST['type'];
$word=$_REQUEST['keyword'];
$order=new Model('dingdan');
import("ORG.Util.Page");
$showNums=20;
if($type="1"){
$map = "(id = ".$word.")";
}
if($type="2"){
$map = "( uid = ".$word.")";
}
if($type="3"){
$map = "( shff = ".$word.")";
}
if($type="4"){
$map = "( spid = ".$word.")";
}
else {
echo "<script>alert('您尚未勾选任何选项')</script>";
}
//由于时间字符串搜索存在编码问题,不作为搜索条件 OR ( createtime like '%{$word}%')
$totalNums=$order->where($map)->count(); //dump($order->getLastSql());exit; //求总条数
$page = new Page($totalNums,$showNums); //实例化page分页类

$arrData = $order->where($map)->order('id desc') ->limit($page->firstRow,$page->listRows)->select(); //调用Model类中的select方法查询数据
$this -> assign("arrData",$arrData);
$this -> assign("show",$page->show());
$this -> display("history");
}
上面是Action的代码,下面是HTML的select的代码
<form action="__URL__/ordersearch" method="post" style="float:left;">

<select name="type">
<option value="5">请选择搜索条件</option>
<option value="1">订单编号</option>
<option value="2">用户编号</option>
<option value="3">收货方式</option>
<option value="4">商品ID</option>
</select>
<input type="text" name="keyword" />
<input type="submit" name="sub" value="搜索"/>
</form>
能否将上面改成一个自动验证select表单的类?根据select选中的条件和input[text]输入的值在数据库进行搜索?
展开
 我来答
ljcqx
2013-09-20
知道答主
回答量:32
采纳率:0%
帮助的人:12.9万
展开全部
得到select对象,如,$('#select_id')中select_id是id
$('#select_id').val();就能得到select选中的值
追问
具体要怎么写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
由春竹0gWac1
2013-09-21 · TA获得超过116个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:226万
展开全部
可以使用ajax具体的要参考thinkphp官方AjaxReturn的使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lh624423055
2013-09-20 · TA获得超过9068个赞
知道大有可为答主
回答量:1.2万
采纳率:6%
帮助的人:9388万
展开全部
if($this->_post('type') !== NULL){
    //...
}

 参考手册:http://doc.thinkphp.cn/manual/get_system_var.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式