CGI-BBS > 電子掲示板 > その他 > 簡易予約システムで連続した時刻でも予約出来るようにしたい。


カレッヂ
カレッヂ


質問者 えふえむ  投稿日 11/26(火) 18:30:35
お世話になっております。

「簡易予約システム」をありがたく利用させて頂いております。
ある日時(例えば12月2日の13:00〜14:00)に予約を入れ、その後その時間帯に連続して
別の予約(例えば12月2日の14:00〜15:00)を追加しようとすると、
「予約時間に重なっています。」と出てしまい、開始時刻を10分後
(例えば12月2日の14:10〜15:00)等に設定し直さなければ予約できない仕様のようです。

これを上記のような場合でも、追加予約出来るようにしたいのですが、ご教示いただければ
幸いです。よろしくお願いいたします。

プロバイダ参照:イントラネット
サーバのOS:WINサーバ
パソコンのOS:Win95系
エディタ:TeraPad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:beginner

回答者 domo  [削除]  投稿日 11/28(木) 06:33:43
yoyaku.cgi 162行目あたりの

#予約しようとする時間域のマークをチェックする
for ($a = $FROM; $a <= $TO; $a = $a + 10) {

の$FROM を $FROM+10 にしてみてください。

一応こちらでもチェックしましたが
http://lamy.s10.xrea.com/test/yoyaku.cgi?
不具合が出るかもしれないので自らの責任で改造してください。
質問者 えふえむ  [削除]  投稿日 11/28(木) 15:04:33
domoさん、ご返答ありがとうございました。
改造後はこちらでも無事に動いてくれているようです。

ところで、前回の質問後に気付いたのですが、今度は連続した時刻を逆順に予約した場合
(例えば先に12月2日の14:00〜15:00)に予約を入れ、その後その時間帯までの時刻で
別の予約(例えば12月2日の13:00〜14:00)を追加しようとすると、改造後でもやはり、
「予約時間に重なっています。」と出てしまいます。こちらも逆に終了時刻を10分前
(例えば12月2日の13:00〜13:50)等に設定し直さなければ予約できない状況です。

続けての質問で申し訳ございませんが、更に上記のような場合でも、追加予約出来るように
したいのですが、ご教示いただければ幸いです。よろしくお願いいたします。
回答者 ozsp  [削除]  投稿日 2006/2/2(木) 17:46:24
回答が非常に遅くなってしまったので、役に立つかどうか・・・。

 for ($a = $FROM + 10; $a <= $TO - 10; $a = $a + 10) {

 $TO を $TO - 10 にすると良いみたいです。


完全にテストした訳ではないので、ご自分の責任で行って下さい。




返信(回答)する


Web裏技