バージョン選択

フォーラム

メニュー

オンライン状況

33 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 33
もっと...

サイト内検索

バグ報告 > その他 > 商品マスタ 検索条件設定でエラー

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 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
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,684名です
総投稿数は109,930件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.