バグ報告 > その他 > 商品マスタ 検索条件設定でエラー |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2006/10/24 1:12
対応状況: −−−
|
商品マスタ 検索条件設定でエラー localでテスト中なのですが
管理ページ 商品管理 商品マスタ 検索条件設定で カテゴリだけを選択(例 アイス)して検索すると以下のエラーとなります。 Warning: array_merge() [function.array-merge]: Argument #1 is not an array in D:\www\eccube\public_html\admin\products\index.php on line 156 http://localhost/~eccube/admin/products/index.php SELECT COUNT(*) FROM vw_products_nonclass AS noncls WHERE del_flg = 0 AND category_id IN ( ? ,? ,? ,? ) DB Error: syntax error SELECT COUNT(*) FROM vw_products_nonclass AS noncls WHERE del_flg = 0 AND category_id IN ( ? ,? ,? ,? ) [nativecode=ERROR: syntax error at or near "," at character 97] 動作環境 windows XP SP2 PHP 5.1.6 PostgreSQL 8.1.3 EC-CUBE 1.0.0 |
|
ゲスト |
投稿日時: 2006/10/24 14:46
対応状況: −−−
|
Re: 商品マスタ 検索条件設定でエラー 自己レスです
PHP 4.x の環境では正常動作いたしました。 PHP 5.x の環境でエラーとなるようですので、とりあえず admin\products\index.php 156行目 $arrval = array_merge($arrval, $tmp_arrval); ↓ $arrval = $tmp_arrval; として、正常動作しました。他にいい方法がありましたらお願いいたします。 |
|
ゲスト |
投稿日時: 2006/11/2 16:47
対応状況: −−−
|
Re: 商品マスタ 検索条件設定でエラー 当方でも確認しました。
しかし、上記修正でも カテゴリー指定「なし」 公開設定「公開」「非公開」(いずれも) で、エラーになります。 そもそも「公開」と「非公開」は排他的なものなので、チェックボックスで両方とも指定出来るのも不思議と言えば不思議…。 カテゴリー指定が入っていれば問題無いようなので、この辺りが問題だと思うのですが、何分素人ですので分かりません。 とりあえず「カテゴリー指定」で運営上は逃げることができますが、早く直して欲しいものです(特に季節商品等がある場合は、ここで検索を掛けないと公開、非公開を決められないと思いますので)。 |
|
kaki |
投稿日時: 2006/11/10 19:49
対応状況: −−−
|
EC-CUBE開発チーム 登録日: 2006/9/11 居住地: 投稿: 146 |
Re: 商品マスタ 検索条件設定でエラー >ゲスト様
ご報告ありがとうございます。 弊社でも現象の確認いたしました。 次期バージョンにて改修させていただきます。 もしお急ぎでしたら、129行目の foreach ($objPage->arrForm as $key => $val) { の上に $arrval = array(); と記述していただきますと、エラーが出なくなります。 お手数ですが、こちらの方法をご検討いただけますでしょうか。 よろしくお願いいたします。 |
ゲスト |
投稿日時: 2006/11/10 23:33
対応状況: −−−
|
Re: 商品マスタ 検索条件設定でエラー 上記でカテゴリでのエラーはなくなりましたが、
「カテゴリ」の指定なしで、「公開」または「非公開」にチェックを入れて検索すると以下のエラーとなります。 http://127.0.0.1/~eccube/admin/products/index.php SELECT COUNT(*) FROM (SELECT * FROM dtb_products AS T1 LEFT JOIN (SELECT product_id AS product_id_sub, product_code, price01, price02, stock, stock_unlimited, classcategory_id1, classcategory_id2 FROM dtb_products_class WHERE classcategory_id1 = 0 AND classcategory_id2 = 0) --以下 略-- また、「顧客管理」「メルマガ管理」でカテゴリを選択(例 アイス)して検索すると以下のエラーとなります。 Warning: array_merge() [function.array-merge]: Argument #1 is not an array in D:\www\eccube\data\class\SC_CustomerList.php on line 245 --以下 略-- win xp sp2 apache2 php 5.1.6 mysq5.0.27 eccube-1.0.1beta |
|
ゲスト |
投稿日時: 2006/11/18 3:16
対応状況: −−−
|
Re: 商品マスタ 検索条件設定でエラー >また、「顧客管理」「メルマガ管理」でカテゴリを選択(例 ア>イス)して検索すると以下のエラーとなります。
>Warning: array_merge() [function.array-merge]: Argument >#1 is not an array in >D:\www\eccube\data\class\SC_CustomerList.php on line 245 >--以下 略-- 245行目 $this->arrVal = array_merge($this->arrVal, $tmp_arrval); ↓(array)を追加 $this->arrVal = array_merge((array)$this->arrVal, (array)$tmp_arrval); 強引でしょうか。取りあえず動作してます。 win xp sp2 apache2 php 5.1.6 mysq5.0.27 eccube-1.0.1a beta |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |