テキストとチェックボックスを含むフォームのコンテンツを送信するMySQLクエリを記述しているときにスタックします

ネハパラブ

テキストとドロップダウンのあるフォームがあります。これで、クライアントはドロップダウンの代わりにチェックボックスを使用したいと考えています。クエリを変更する方法。これが私のコードです:

フォームがあります join.php

<form name="pantryinfo" id="pantryForm" method = "post"  action="email.php" data-toggle="validator" role="form">

        <label>Name</label>
        <input type="text" class="form-control" id="name" name="name" placeholder="Enter Pantry Name" required>

        <label>Address</label>
        <input type="text" class="form-control" id="address" name="address" placeholder="Enter Street address" >
                        <p class="help-block"></p>

        <input type="checkbox" id="snapeligible" name="snapeligible"  value="Yes">SNAP Eligilble<br>

        <label>Community Meal?
        select class="form-control" id="communitymeal" name="communitymeal" required >
                <option></option>
                <option value="Yes">Yes</option>
                <option value="No">No</option>
            </select>
        </label>

        <input  name="submit" type="submit" id="submit"  value="Add Food Provider" class="btn btn-primary center-block">

</form>

フィールドSNAP Eligilbleはと同じようにドロップダウンでしたCommunity Mealが、現在はチェックボックスになっています。

私の以前のクエリは次のとおりでした email.php

    require 'config/connectDB.php';
    //set variables from the form
            $pname = $_POST['name'];
            $paddress = $_POST['address'];
            $psnapeligible = $_POST['snapeligible'];
            $pcommunitymeal = $_POST['communitymeal'];

    $sql = "INSERT INTO temp(pan_id, pname, paddress, psanpeligible, pcommunitymeal, )  
VALUES(NULL,'$pname', '$paddress', '$psnapeligible', '$pcommunitymeal',)";

チェックボックスが必須フィールドではないために選択されている場合にのみ、チェックボックスのデータを含めるようにクエリを追加する方法がわかりません。

ビートルジュース

チェックされていないチェックボックスは、$_POST配列にも見つかりませんこれは、チェックボックスがオンになっているかどうかをPHP側から確認することを意味します。必要なのは、一致する変数が設定されているかどうかを確認することだけです。

変化する:

$psnapeligible = $_POST['snapeligible'];

に:

$psnapeligible = isset($_POST['snapeligible']) ? 'yes' : 'ho';

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

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

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ