人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: すくえあ
●カテゴリ:ウェブ制作
✍キーワード:CGI PHP イベント サイト 満席
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ToMmY
●30ポイント

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

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

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

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

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


2 ● jg5fcw
●40ポイント

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

$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辺りに、使える処理があるかも知れません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ