• ベストアンサー

数値比較について

perl超ビギナーですが、質問よろしくお願いします。 既存のカートcgiにポイント払いの機能を持つようにしたいのですが、下記の入力エラーチェックが上手くいきません。priceとpointの数値比較ができないようなのですが原因がよく分かりません。 ぜひ、この件についてわかる方がいればアドバイスをお願いします。 if(($in{'pay'} eq 'ポイント払い') && ($in{'price'} > $in{'point'})){ &errer("ポイントが不足しています。"); }

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

&errer("ポイントが不足しています。"); のところで、$in{'price'}と$in{'point'}も表示するようにしてみたらどうなりますか?

nyarome44
質問者

お礼

$in{'point'}が表示されないことから、form内の記述に誤りを見つけることができました。うっかりミスでしたが、おかげ様で誤りを見つけることができ感謝したします。

関連するQ&A