- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIで行き詰まってしまいました。)
CGIで行き詰まってしまいました。
このQ&Aのポイント
- $time1が「10:00」を選べば「10:00」、「10:30」を選べば「10:30」という数字が入ります。data1は日にちの数字が入り、data2は時間、data3は名前A、data4は名前B、data5は名前Cのデーターが間に<>を入れて、データーになってます。
- 上記の文で実行すると、10:00に予約が入っていて10:30に予約を入れようとすると「その時間はすでに予約が入っています。」とエラーになってしまいます。
- ($data2 == $time1)の部分で、$data2には既に予約の入っている「10:00」があり、$time1には予約を入れようとしている「10:30」なので、イコールにはならずに予約できるようになるはずなのですが・・・
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
10:00 と 10:30 は数字として演算すれば同じ 10 なのでイコールです。 これが仮に 10.00 と 10.30 なら == で比較しても異なります。 数字として比較する場合は : 以降は無視され 両方 10 となり等しいと判断されるってこと。 '10:00' == '10:30' '10:00' ne '10:30' ということです。
お礼
ヒントありがとうございます。 eqを使えばよかったんですね? ありがとうございました。