▼スレッド
│
└◇455:Re[3]:新着メッセージ [moon] 03/29 00:08
└◇456:Re[4]:新着メッセージ [masaki] 03/29 06:42
└◇457:Re[5]:新着メッセージ [moon] 03/29 12:35
└◇458:Re[6]:新着メッセージ [masaki] 03/29 17:03
└◇459:Re[7]:新着メッセージ [moon] 03/29 18:24
└◇460:Re[8]:新着メッセージ [masaki] 03/29 19:19
└◇461:Re[9]:新着メッセージ [moon] 03/29 19:52
└◇462:Re[10]:新着メッセージ [masaki] 03/30 19:20
└◇464:Re[11]:新着メッセージ [masaki] 04/03 12:45
└◇465:Re[12]:新着メッセージ [moon] 04/03 19:35
└◇466:Re[13]:新着メッセージ [masaki] 04/03 21:17<-last
> 負荷が低いもののが良いので1がいいです(^^スレッド一覧
> いつもすみません(;;
新規フラグを$msgcountとした場合の処理の流れを書きます。
1. sub add_recordで$msgcountをインクリメント(=カウントアップ)する。
2. 新着数を表示したい箇所で$msgcountを表示する。
3. sub my_recordの中に、$msgcount>0なら$msgcountをリセットしuseroutを行う処理を追加する。
こ、これは!スレッド一覧
頑張れば僕にもできそうな気がww
リセットというのはどう言う事ですか?
あと、どれをカウントすればいいのかわかりません(;;
お願いします。
> こ、これは!スレッド一覧
> 頑張れば僕にもできそうな気がww
> リセットというのはどう言う事ですか?
> あと、どれをカウントすればいいのかわかりません(;;
> お願いします。
リセットはただ$msgcount = 0;とするだけです。
カウントはメッセージがマイレコードに追加されたらこれもただ$msgcount++;とするだけです。
> カウントはメッセージがマイレコードに追加されたらこれもただ$msgcount++;とするだけです。スレッド一覧
これをやると、メッセージを残した側の$msgcountが増えてしまいます。
この場合はどうすればいいのでしょうか?(^^;
> > カウントはメッセージがマイレコードに追加されたらこれもただ$msgcount++;とするだけです。スレッド一覧
> これをやると、メッセージを残した側の$msgcountが増えてしまいます。
> この場合はどうすればいいのでしょうか?(^^;
ええと、ここでの$msgcountは送られた側の$msgcountです。(pが付くのかな?)
これは完全に書き方が悪かったですね。
> ええと、ここでの$msgcountは送られた側の$msgcountです。(pが付くのかな?)スレッド一覧
> これは完全に書き方が悪かったですね。
$msgcount++を$pmsgcount++にかえるということですよね?(^^;;
そうすると、送った側も送られた側も増えないのですが(^^;
> $msgcount++を$pmsgcount++にかえるということですよね?(^^;;スレッド一覧
> そうすると、送った側も送られた側も増えないのですが(^^;
カウントアップをpartneroutの前にやっていますか?
partneroutで相手側のデータをファイルに記録しているのでこの後にカウントアップをすると記録されません。
すみません。返事が遅れました(;;スレッド一覧
>partneroutで相手側のデータをファイルに記録しているのでこの後にカウントアップをすると記録されません
はい。試してみます。
ありがとうございました。
すみません。スレッド一覧
どうしてもできないので質問です。
sub add_recordの
&partnerout;
を
$pmsgcount++;
&partnerout;
に変更。
is,$ht,$fg,$rw,$kl,$tw,$cs,$msgcount
のように$msgcountを追加。
フラグ追加。
新着数を表示したい箇所で$msgcountを表示する。
sub my_recordの最後に
if($msgcount>0){$msgcount=0;&userout}
を追加。
として、テストしてみたところ、
$msgcountを表示する場所msgcountが表示されず、
my recordを見てみると、メッセージの後に<>というのが入ってしまいます(;;
初歩的なミスをおかしているかもしれませんが、わからないので教えて頂けないでしょうか?(汗
> すみません。スレッド一覧
> どうしてもできないので質問です。
> sub add_recordの
> &partnerout;
> を
> $pmsgcount++;
> &partnerout;
> に変更。
> is,$ht,$fg,$rw,$kl,$tw,$cs,$msgcount
> のように$msgcountを追加。
> フラグ追加。
> 新着数を表示したい箇所で$msgcountを表示する。
> sub my_recordの最後に
> if($msgcount>0){$msgcount=0;&userout}
> を追加。
> として、テストしてみたところ、
> $msgcountを表示する場所msgcountが表示されず、
> my recordを見てみると、メッセージの後に<>というのが入ってしまいます(;;
> 初歩的なミスをおかしているかもしれませんが、わからないので教えて頂けないでしょうか?(汗
<>が追加されてしまうというのは、経験からいうと「useroutとpartneroutに新規フラグの記述をしていない」が最有力候補です。(笑)
$msgcountおよび$pmsgcountをget_user,get_partner,userout,partneroutに追加してあるかを確認してみてください。
あと、ついでにmake_newの新規登録者データにもそのフラグの値を追加しているかも確認。('','','',・・・、という流れの部分)
> <>が追加されてしまうというのは、経験からいうと「useroutとpartneroutに新規フラグの記述をしていない」が最有力候補です。(笑)スレッド一覧
ずばりこれでした(^^;;
partneroutのほうを忘れていました。
追加したところ、正常に動きました(^^
本当にありがとうございました。m(_ _)m