ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

報告 イベント案内の集計不具合?

イベント案内の表示がおかしいことが時々あったのですが
色々試して再現条件がわかったので報告します。
仕様でしたら申し訳ありません。 

予約フォームの追加項目に例えば以下のように入力します。

男*,select,0,1,2,
女*,select,0,1,2,
計*,select,0,1,2,3,4,

これで、一人目が
男1,女1,計2
二人目が
男1,女0,計1
三人目が
男1,女0,計1

と入力すると参加者一覧の集計欄は
常に正しく表示され、最後は
男3,女1,計4
と表示されますが

一人目が
男1,女0,計1
二人目が
男1,女0,計1

の場合は集計欄は
男2,計2

と表示され
三人目で
男1,女1,計2
と入力しても集計欄は

男3,計4
と女の分は表示されません。

以上、お時間のあるときに御確認下さい。

なし Re: イベント案内の集計不具合?

ご報告ありがとうございます。
PHP にありがちな比較のミスをやっていました。
次の修正で直ると思います。
--- receipt.php.~1.36.~	2010-06-27 13:12:30.000000000 +0900
+++ receipt.php	2010-08-18 22:42:29.033368471 +0900
@@ -326,7 +326,7 @@
 	foreach (unserialize_text($order['info']) as $lab => $v) {
 	    if ($ok) {
 		if (isset($nitem[$lab])) {
-		    if ($nitem[$lab]!="") {
+		    if ($nitem[$lab]!=="") {
 			if (preg_match('/^-?\d+$/', $v)) {
 			    $nitem[$lab] += $v;
 			} else {
@@ -360,7 +360,7 @@
 			   array_keys($citem)) as $ki) {
 	    unset($citem[$ki]);
 	}
-	if ($v!="") $citem[$k.$sl] = $v;
+	if ($v!=="") $citem[$k.$sl] = $v;
     }
     $xoopsTpl->assign('list', $list);
     $xoopsTpl->assign('confirm', $confirm);

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service