私はPHPでのコーディングであまり詳しくはわかりません。私は2つの配列をマージする必要がある問題に固執していますが、基本的に配列が$aFilter
の場合、コードはコンパイルされません。PHPが文が動作しない場合
$aFilterParams =array(
'all'=>1
,'all_status'=>1
);
$aFilter = array();
if (getString('action')=='filter')
{
$aFilter['user_name']=getString('user_name');
$aFilter['user_surname']=getString('user_surname');
$aFilter['order_id']=getString('order_id');
$aFilter['email']=getString('email');
$aFilter['date_from']=getString('date_from');
$aFilter['date_to']=getString('date_to');
//$aFilter['type_id']=getNumber('type_id');
$$oDirectHTML->SetVar($aFilter);
array_merge($aFilterParams, $aFilter);
}
助けてください。あなたのニーズに応じて、$aFilter
変数または$aFilterParams
変数にarray_merge
の結果を割り当てることが必要
'getString'関数がなければ、何をしているのかわかりません。 –
マージ前に各配列のvar_dump()またはprint_r()を試してください。 Daanが指摘したように、getString()を知らなくても、それは答えにくいです。 – jannej
また、あなたは '$$ oDirectHTML'について自信を持っていますか? –