*過去の栄光が文字化けしてしまう [#b4853ab1] -ページ: [[罪罰改造板2]] -投稿者: [[アユ]] -優先順位: 普通 -状態: 提案 -カテゴリー: 設置できません -投稿日: 2006-07-30 (日) 01:09:34 -バージョン: **内容 [#sa1d6ec4] お忙しい所申し訳ありません。 最近罪罰を設置させて致しまして、参加者共々、大変楽しませて頂いております。 昨日、こちらの罪罰改造にも記載されている、外交と捕虜、代表システムを組み込んでみました。 3つともエラーは無く正常に動きましたが、過去の栄光だけ 「cn5;3571」というような表示が出てしまいます。 今まで表示されていた戦争ログも同じような表示に変わり見れなくなってしまいました。 全てのファイルをPerlCheckeで調べましたが問題はありませんでした。 過去ログに書いてあるように、新しいファイルの$wr_mesや&hist_write;を書き忘れたのかと思い調べましたが、特に抜けている場所を見つける事は出来ませんでした。 大変お手数をおかけして申し訳ありませんが、ご教示お願いしますm(_ _)m ---- -./logdata/cdata.cgiのデータを保存する部分のミスと思われます。カンマとかセミコロンなど確認してみてください -- [[あくあ]] &new{2006-07-30 (日) 16:29:20}; -返信遅れてしまいまして申し訳ありません。お返事有難う御座いますm(_ _)m 早速チェックしてみた所、あくあ様のおっしゃるように./logdata/cdata.cgiが違っていたようです。syntax error at ./logdata/cdata.cgi line 1, near ";,"とあったのでやはりカンマやセミコロンが違うようです・・・ココは何もいじってないのですがどこを修正すれば良いのでしょうか?それとも何か追加させるのでしょうか?知識不足で本当すいません・・・ -- [[アユ]] &new{2006-08-02 (水) 22:54:28}; -すみません、言葉が足りなかったですね。cdata.cgiは拡張子がcgiとなっていますがcgi(スクリプト)ではなく、データファイルです。なので、国データの数値が列記されているだけのファイルになります。 -- [[あくあ]] &new{2006-08-03 (木) 00:05:26}; -国データ(cdata.cgi)に書き込みを行っているプログラムはどこかというとinc/system.cgiのcdat_writeの部分になります。 -- [[あくあ]] &new{2006-08-03 (木) 00:11:31}; -このあたりで修正したところがあれば確認してください。基本的に 「変数名;値,」というパターンになっているはずです -- [[あくあ]] &new{2006-08-03 (木) 00:16:26}; -過去の栄光の記事は、system.cgi の$cdat =部分のwr_mes に記録され、hist.cgi の130行目$y1[43]=~ s/wr_mes;//g; で呼び出されます。$cdat =に変数を追加した場合、$y1[43]の43番目の位置がズレた可能性がありますので、「43」を変更してください。3箇所あります。my @y1= split(/,/,$lines[$_]);の43番目の意味、わかりますか? -- [[771]] &new{2006-08-06 (日) 12:28:56}; -あくあ様、771様、お忙しい所有難う御座いますm(_ _)m43、確かに3箇所ありますね。この43が何を意味しているのかわかれば記入する数字もわかりそうです。$cdatの変数の総数でしょうか?う〜〜ごめんなさい・・・ -- [[アユ]] &new{2006-08-07 (月) 00:06:58}; -あくあ様、771様、お忙しい所有難う御座いますm(_ _)m43、確かに3箇所ありますね。この43が何を意味しているのかわかれば記入する数字もわかりそうです。$cdatの変数の総数でしょうか?う〜〜ごめんなさい・・・ -- [[アユ]] &new{2006-08-07 (月) 00:15:55}; -cn5;3571 が43番目になってますので、それを手がかりに前後の数字を入れて確認してください。まちがった数値を入れても壊れませんからw -- &new{2006-08-07 (月) 20:44:26}; -ずーーーっと忙しくていじれる時間が無かったのですが、直せました!!!ご連絡遅れて本当に申し訳ありませんでした!結構ズレてましたね><どうも有難う御座います!!! -- [[アユ]] &new{2006-08-19 (土) 15:01:47}; #comment