定員を設定したイベントの申込フォームで、申込人数によって「あと何人」とか「満席」「まだ少し余裕あり」「余裕あり」とか表示するにはどうすればいいんですか?

CGI、PHPなどで分かり易いサイトがあれば教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/03 16:57:09
  • 終了:2007/03/03 21:31:27

回答(2件)

id:ToMmY No.1

ToMmY回答回数656ベストアンサー獲得回数192007/03/03 18:12:56

ポイント30pt

ファイルから申し込み人数を読み込んで、それが何%かによって分けるようにすればいいと思います。

http://php.s3.to/tt/

http://php.s3.to/man/

ファイルからの読み込み方はfopenやfile関数を使ってください。

あとはサイトに書いてある説明でわかるはずです。

id:jg5fcw No.2

jg5fcw回答回数43ベストアンサー獲得回数02007/03/03 18:50:12

ポイント40pt

カウントするファイルを作って、表示の際に下記の方法で読み出す、ってのが一番早いでしょう。(複雑なエラー処理はやっていませんので、自分で処理コードを付けてください。)

$fname="./count";

if(!($file=fopen($fname,"r"))){

return(0);

}

while( !feof( $file ) ) {

$str = fgets( $file, 128 );

list($count)=sscanf($str,"%d");

}

fclose( $file );

これで、$count に現在の申込人数が読み出されます。

書き込みの時は、以下の方法で書きます。申込処理が終了した時点で、書き込むのが良いでしょう。

if(!($file=fopen($fname,"w"))){

return(0);

}

fwrite($file,"${count}");

fclose($file);

#コードの動作検証はやっていませんので、参考まで。

http://www7.big.or.jp/~fujiko/php_prog.htm

上記URL辺りに、使える処理があるかも知れません。

  • id:skuare
    PHP素人なもので正直理解できませんでしたが、お二人に教えていただいたサイトなどで勉強してみます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません