大師們幫看看這段哪錯了
if (!empty($_POST['num']) ||
!empty($_POST['title']) ||
!empty($_POST['price']) ||
!empty($_POST['years']) ||
!empty($_POST['season']) ||
!empty($_POST['groups'])
{
$w = array(
foreach($_POST as $k=>$v):
if(!empty($v)){
$k => $v;
}
endforeach;
)
}
就是通不過
回複討論(解決方案)
這是什麼寫法,數組裡面foreach ? 能行嗎?
這寫法聞所未聞啊
我就是想做一個多表單搜尋,
就是給搜尋同時限制多個條件,每個條件各用一個表單的形式,
有單行文字框,也有下拉式功能表,可以不同時限制全部條件,
這個不知道怎麼做
為什麼要多表單,一個表單裡,多個搜尋條件不行嗎???
不就是過濾掉無效(空值)的傳入項嗎?
$w = array_diff($_POST, array('', 0));
就可以了
xuzuning !
你就是我的大神,崇拜你崇拜的五體投地
if (!empty($_POST['num']) ||
!empty($_POST['names']) ||
!empty($_POST['price']) ||
!empty($_POST['years']) ||
!empty($_POST['season']) ||
!empty($_POST['groups']) ||
!empty($_POST['note']) )
{
$w = array_diff($_POST, array('', 0));}
//分頁參數,路由配合
$config['base_url'] = 'http://localhost/ci/index.php/product/search';
$num = $this->product_model->search_page( $w);//這裡調用時說$w沒定義
$config['total_rows'] = $num;
$config['per_page'] = 80;
$config['uri_segment'] = '3';
$this->pagination->initialize($config);
$pageNum=$this->uri->segment(3,1);
if($pageNum==1){
$offset=0;
}else{
$offset=$config['per_page']*($pageNum-1);
}//分頁參數結束
$data['title'] = '商品中心';
// $_where = array('type' => 'newstore');
$data['data'] = $this->product_model->search_paging($w,$config['per_page'],$offset);//這裡也說$w沒定義
$w = array();if($_POST) { $w = array_diff($_POST, array('', 0));}//分頁參數,路由配合.....
高手高手高高手
感謝xuzuning對我們這些小鳥的協助