私は現在、ユーザーが数量を入力できる製品を表示する自己処理フォームを作成しています。次に、ユーザーが送信ボタンを押したときに数量を複数のif条件をPHPで設定する
$_POST['qty_entered']
に保存します。ユーザーが入力した場合のステートメントは、ユーザーが送信ボタンを押した後にのみ
if (is_numeric($_POST['qty_entered'][0]) && is_int($_POST['qty_entered'][0]) && $_POST['qty_entered'][0] > 0) {
print "'<tr><td>' test '</td>'";
}
else {
$errors = true}
はその後、同じページ上の請求書を持つテーブルを印刷する有効な数量を入力したことを確実とする場合は、私も持っています有効な数量。しかし、このコードが動作していません。
if (array_key_exists ('submit_button', $_POST)) && $errors = false{
print "Invoice";
私もfalseに$エラーを設定するには、フォームの先頭にコードを持って、そして$エラーがtrueの場合、それはエラーメッセージを出力します。私はゴミを入力すると、それはエラーメッセージを表示しないためしかし、そのような「agfasgs」または「-1」
$errors = false;
if ($errors == true) {
print "Please enter postive whole numbers for quantity <br><br>";}
としてif文をトリガーすることも動作していないで助けてくれてありがとう!
私は5つの量を持っています$ _POST ['qty_entered']これは最初の数量を参照するようにしたいのですが、これは[0]です。しかし、==は私が受けていた致命的なエラーを修正しました。ありがとう!しかし、エラーが数量 –
Pleasureで見つかったときに、$ errors = TRUEを設定していないという問題はまだ解決しています。私の答えは受け入れられているとマークしてください:) – Akintunde007
if条件が満たされていないと、$ errors = TRUEと設定されているコードの最後の部分にまだ固執しています.. var_dumping $ errorsは奇妙なものを入力してもfalseを返します-1やsagsadのようなもの –