聯(lián)系官方銷售客服
1835022288
028-61286886
我想在頁面中獲取input框的值進(jìn)行數(shù)據(jù)庫查詢,我在custom.php中寫了查詢方法,需要傳參,但是不知道怎么將input框中的傳入查詢方法。
custom.php中的自定義函數(shù):
function my_recoWord($theme,$level) { $sql = "select * from dr_app_mydata_2 where ".$theme1." LIKE CONCAT('%',theme,'%') and level =".$level1; echo $sql; $rt = \Phpcmf\Service::M()->db->query($sql); if ($rt) { $rows = $rt->getResultArray(); if(!$rows){ echo '暫無推薦'; } foreach ($rows as $t) { echo $t['name'] ; echo ' '; } } }
模板中:
<label>{function name=my_recoWord param1=input框參數(shù)1 param2=input框參數(shù)2 cache=300}{$t}{/function}</label>
這種思路的話實(shí)現(xiàn)不了這種功能。
我的建議思路是,需要新建控制器,提交的動作的要通過ajax或者是純url傳遞到控制器中,然后在控制器器里面進(jìn)行數(shù)據(jù)業(yè)務(wù)邏輯處理,然后再返回到模板里面。
按照插件開發(fā)的邏輯走