配列で検証する

ニレック

PHPで入力を検証するためのよりスマートな方法を見つけようとしています。配列が空のフィールドを見つけた場合、配列に新しい要素を追加してエラーメッセージを表示する必要があります。

これまでのところ、私は成功していません。

背後にあるコード

$felter = array();

if(isset($_POST['submit'])) {

        $produktnavn = $_POST['produktnavn'];
        $kategori = $_POST['kategori'];

        if( !empty( $felter ) ) {

            foreach ($felter as $felt) {
                if ($felter == '') {
                    $fejl = true;
                }
            }            

        }

        else {

            $sql = "UPDATE produkt SET produkt_navn = '$produktnavn', fk_kategori_id = '$kategori' WHERE produkt_id=$id";
            mysqli_query($db, $sql);

            echo "Produktet blev opdateret";

        }

入力フォーム

<input type="text" class="form-control" name="produktnavn" value="<?php echo $produktnavn; ?>">
アダムT

$felter = array();空の配列を初期化するコードで始まります。

次に、配列自体を変更せずに、の空でないことを確認します $felter

if( !empty( $felter ) ) {
            foreach ($felter as $felt) {
                if ($felter == '') {
                    $fejl = true;
                }
            }             
        }

要素がプッシュされていない配列を反復処理しようとしています。また、論理ステートメントif( !empty ($felter))も期待どおりに機能しません。

テストとして、!emptyをチェックする前に、配列に何かを入れて$felter[] = 'Test word';から、その下に...(空でない配列を探している場合は、論理チェッカーを使用if(count($felter)) {して配列を反復処理することができます。foreach ($felter as $felt) { if ($felt == '')

$felter = array();
$felter[] = 'Test word';

if(isset($_POST['submit'])) {

    $produktnavn = $_POST['produktnavn'];
    $kategori = $_POST['kategori'];

    if( count( $felter ) ) {
            foreach ($felter as $felt) {
                if ($felt == '') {
                    $fejl = true;
                }
            }             
     }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ajvで文字列の空の配列を検証する方法は?

分類Dev

stackMatchersで配列のすべての要素を検証する方法

分類Dev

配列が存在する場合は、Laravel検証配列要素が必要です

分類Dev

Laravel 5.5で入力名の配列を検証する方法は?

分類Dev

io-tsで配列の長さを検証する方法は?

分類Dev

リクエストで2D配列を検証する

分類Dev

Excelのデータ検証で配列を使用する

分類Dev

BDD空手で配列ケース内の配列を検証する

分類Dev

配列名Laravelで検証する

分類Dev

Laravel検証で配列データの一意の複合キーを検証する方法

分類Dev

Ruby on Rails 5でpg配列の長さを検証する方法は?

分類Dev

空手でjsonの名前のない配列を検証する方法

分類Dev

カスタムリクエストでlaravel配列を検証する方法は?

分類Dev

配列の要素が配列自体であるかどうかを検証する方法は?

分類Dev

C#で文字列を検証する

分類Dev

Pythonで文字列値を検証する

分類Dev

TextCtrlで文字列を検証する

分類Dev

文字列で検証するVeridisBiometrics SDK

分類Dev

文字列の配列をjoiで検証します。文字列である必要があります

分類Dev

配列に対して文字列を検証する

分類Dev

検証配列に対して配列を検証および設定するArrayFormula

分類Dev

配列検証の配列

分類Dev

laravel 5.3で配列を検証するにはどうすればよいですか?

分類Dev

javaFXでTextField配列を検証します

分類Dev

配列に値をプッシュして検証する

分類Dev

値に基づいて配列を検証する

分類Dev

Laravel配列検証の値を無効にする

分類Dev

ファイルの配列を検証する方法は?

分類Dev

配列内のオブジェクトを検証する方法

Related 関連記事

  1. 1

    ajvで文字列の空の配列を検証する方法は?

  2. 2

    stackMatchersで配列のすべての要素を検証する方法

  3. 3

    配列が存在する場合は、Laravel検証配列要素が必要です

  4. 4

    Laravel 5.5で入力名の配列を検証する方法は?

  5. 5

    io-tsで配列の長さを検証する方法は?

  6. 6

    リクエストで2D配列を検証する

  7. 7

    Excelのデータ検証で配列を使用する

  8. 8

    BDD空手で配列ケース内の配列を検証する

  9. 9

    配列名Laravelで検証する

  10. 10

    Laravel検証で配列データの一意の複合キーを検証する方法

  11. 11

    Ruby on Rails 5でpg配列の長さを検証する方法は?

  12. 12

    空手でjsonの名前のない配列を検証する方法

  13. 13

    カスタムリクエストでlaravel配列を検証する方法は?

  14. 14

    配列の要素が配列自体であるかどうかを検証する方法は?

  15. 15

    C#で文字列を検証する

  16. 16

    Pythonで文字列値を検証する

  17. 17

    TextCtrlで文字列を検証する

  18. 18

    文字列で検証するVeridisBiometrics SDK

  19. 19

    文字列の配列をjoiで検証します。文字列である必要があります

  20. 20

    配列に対して文字列を検証する

  21. 21

    検証配列に対して配列を検証および設定するArrayFormula

  22. 22

    配列検証の配列

  23. 23

    laravel 5.3で配列を検証するにはどうすればよいですか?

  24. 24

    javaFXでTextField配列を検証します

  25. 25

    配列に値をプッシュして検証する

  26. 26

    値に基づいて配列を検証する

  27. 27

    Laravel配列検証の値を無効にする

  28. 28

    ファイルの配列を検証する方法は?

  29. 29

    配列内のオブジェクトを検証する方法

ホットタグ

アーカイブ