発言者: moon
発言日: 2002 11/03 12:55
> No.105で教えていただきましたようにやってみたのですが
> 受付中でも投票期間でも「参加受付中」になってしまって
> 教えていただいたことの意味(どうしてそうなるのか)が良くわらならいので
> ファイルをひとつにするとかも理解ができませんでした。
> 教えていただいたことを参考にもう少し勉強してみたいと思います。
> お手伝いいただいてありがとうございます。とても助かりました。ぺこり♪
書いたものの流れは、
1. 参加受け付け終了時:coloentryファイルを削除(unlink)しcolobetファイルを作成。
2. バトル終了時:colobetファイルを削除しcoloentryファイルを作成。
3. また参加受け付け終了になったら1.に戻る。
の繰り返しです。
要するに、参加受付中はcoloentryというファイルのみが存在し、投票期間中はcolobetというファイルのみが存在するということです。
それを、if(-f 'coloentry')〜で判断して文字を表示しています。(-fはファイルがプレーンファイル(普通のファイル)かを返すファイルテスト演算子)
状況としては、参加受け付け終了時にcoloentryが削除されていないようなのでcoloentryをちゃんと''で囲っているかを確認してみてください。
それでも駄目な場合は、-fを-eにしてみてください。
▼関連発言
│
└◆104:Colosseum System の投票 [紫猿(しえん)] 11/02 14:16
└◆105:Re:Colosseum System の投票 [moon] 11/02 15:17
└◆106:勘違い [moon] 11/03 00:32
└◆107:ありがとうございます。 [紫猿(しえん)] 11/03 07:55
└◆108:Re:ありがとうございます。 [moon] 11/03 12:55
└◆117:Re[2]:ありがとうございます。 [紫猿(しえん)] 11/06 23:30
└◆118:Re[3]:ありがとうございます。 [moon] 11/06 23:58<-last