バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録時に商品カテゴリ登録ができない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2008/1/7 9:30
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない

>動作環境がよくわかりませんが、
>PHPをCGIモードで動作させているなら

>html/admin/products/ 内に

>php.ini
>magic_quotes_gpc = on

>を置いてみたらいかがでしょうか

PHPをCGIモードでは動作させていないのです。
現在も色々と原因を探しています。

どなたか解決された方がおいででしたらご教授ください。
tao
投稿日時: 2008/1/9 4:25
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品登録時に商品カテゴリ登録ができない
少し追っかけてみました。
SC_Helper_DB.phpの848行目にprint_r($arrCategory_id);を追加して商品登録してみて下さい。その際のエラー文の前に表示されるメッセージを教えて欲しいです。
ちなみに私はMySQLからpostgresに変更したら直ってしまいました。
ゲスト
投稿日時: 2008/1/9 9:58
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない
tao様

お忙しい中有難うございます。

引用:

taoさんは書きました:
少し追っかけてみました。
SC_Helper_DB.phpの848行目にprint_r($arrCategory_id);を追加して商品登録してみて下さい。その際のエラー文の前に表示されるメッセージを教えて欲しいです。
ちなみに私はMySQLからpostgresに変更したら直ってしまいました。


早々に試してみましたが、エラー文のみが出てきて、その前には何も表示されませんでした。

宜しくお願いします。
tao
投稿日時: 2008/1/9 10:38
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品登録時に商品カテゴリ登録ができない
このカテゴリ登録の流れですが、おおまかに言うとこんな流れになっていました。
フォームに入力

入力値チェック

カテゴリIDの配列をシリアライズ

カテゴリIDを元の配列に戻す。

foreachで登録(※ここでエラー)

となっています。出ているエラーはforeachにおかしなデータが入って来ているという物です。なので考えられる原因としてはフォームから配列として受け取ったデータをシリアル値に変換して元の配列に戻す箇所でうまく変換出来ていない可能性があります。
LC_Page_Admin_Products_Product.phpの427行目に「print $arrList['category_id'];」と追記してみてカテゴリIDの値がどうなっているか確認してみて下さい。
あと、関係するスクリプトファイルの文字コードをutf8で保存し直してみてください。
ゲスト
投稿日時: 2008/1/9 10:56
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない
tao様

本当にお忙しい中有難うございます。

引用:

taoさんは書きました:

LC_Page_Admin_Products_Product.phpの427行目に「print $arrList['category_id'];」と追記してみてカテゴリIDの値がどうなっているか確認してみて下さい。


上記を行ってみましたら、エラーコードの前に

a:1:{i:0;s:1:\"6\";}

と表示されました。

tao
投稿日時: 2008/1/9 11:26
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品登録時に商品カテゴリ登録ができない
すいません。429行目でした。
申し訳ありませんが429行目に追記して確認してみて下さい。
428行目で「a:1:{i:0;s:1:\"6\";}」とシリアライズされた値を元の配列に戻しています。
シリアライズされた値を元に戻してみたところ

array(
[0]=>6
)

となりました。配列の変換はうまくいっている様なので、その後の「updateProductCategories()」が怪しくなってきました。
ここではその商品IDから現在登録されているカテゴリを検索し、選択されていないカテゴリを削除しています。この部分の839行目から846行目までをコメントアウトして商品登録をしてみて下さい。

それでも同じエラーが出る様であればちょっとお手上げです。
ゲスト
投稿日時: 2008/1/9 12:29
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない
tao様

幾度となくご返答いただき感謝いたします。

引用:

taoさんは書きました:
すいません。429行目でした。
申し訳ありませんが429行目に追記して確認してみて下さい。


試してみましたら、エラーコードの前には何も表示されませんでした。

引用:

配列の変換はうまくいっている様なので、その後の「updateProductCategories()」が怪しくなってきました。
ここではその商品IDから現在登録されているカテゴリを検索し、選択されていないカテゴリを削除しています。この部分の839行目から846行目までをコメントアウトして商品登録をしてみて下さい。


コメントアウトして再度商品登録をしてみましたが、

Warning: Invalid argument supplied for foreach() in /contents/www/i-kensaku.net/htdocs/data/class/helper/SC_Helper_DB.php on line 850

のエラーが出て、カテゴリが登録できませんでした。

引用:

それでも同じエラーが出る様であればちょっとお手上げです。


お忙しい中、本当に有難うございました。
もう少し、がんばってみます。
tao
投稿日時: 2008/1/9 12:38
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品登録時に商品カテゴリ登録ができない
すいません。429行目では配列にもどっているハズなので、追記するのは「print_r($arrList['category_id']);」でした。
これで

Array(

[0] => 6

)

が表示されればここまではOKだという事なんですが・・・

printでもArrayと表示されるハズなので428行目のunserialize()がうまく動いていなさそうです。シリアル値がエスケープされていたのでunserialize_callback_funcの設定を確認してみてください。
ゲスト
投稿日時: 2008/1/10 10:21
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない
tao様

本当に感謝します。

引用:

taoさんは書きました:
すいません。429行目では配列にもどっているハズなので、追記するのは「print_r($arrList['category_id']);」でした。
これで

Array(

[0] => 6

)

が表示されればここまではOKだという事なんですが・・・

「print_r($arrList['category_id']);」を追記して再度登録を
してみましたが、エラーコードの前には何も表記されていません。
引用:
printでもArrayと表示されるハズなので428行目のunserialize()がうまく動いていなさそうです。シリアル値がエスケープされていたのでunserialize_callback_funcの設定を確認してみてください。


unserialize_callback_funcの設定はno value no valueとなっています。

宜しくお願いいたします。
ゲスト
投稿日時: 2008/1/10 21:54
対応状況: −−−
Re: 商品登録時に商品カテゴリ登録ができない
tao様

php.iniのデータを修正といいますか、入れ替えて見たところ
無事に動きました。

細かな設定の違いは、わかり次第報告させていただきます。

有難うございました。
« 1 (2) 3 4 5 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.