2017-09-25 8 views
0

enter image description hereコーディングが新しくなりました。私はちょうどウェブサイトを構築し始めました、そして、私は現在プロフィールページに取り組んでいます。ユーザーが提供した情報によって入力フィールドを入力したかったのです(添付の画像を参照)。これは私が達成したものです。データベースからの選択フィールドへのデータのスクロール

私の問題は今です...私はデータベースから選択タグに情報を吐き出すことはできません。他の入力フィールドの

は、私はちょうど下の私のHTMLに見られるように、データベースからスプールされたデータをエコーする必要がありました:

<div class="col-sm-6 white-bg"> 
        <div class="row"> 
         <div class="col-sm-6"> 
          <label> 
           <span class="text-left">FIRST NAME</span> 
           <input type="text" name="fname" value="<?php echo $first_name ?>" disabled> 
          </label> 
         </div> 
         <div class="col-sm-6"> 
          <label> 
           <span class="text-left">LAST NAME</span> 
           <input type="text" name="lname" value="<?php echo $last_name ?>" disabled> 
          </label> 
         </div> 
        </div> 
        <div class="row"> 
         <div class="col-sm-6"> 
          <label> 
           <span class="text-left">GENDER</span> 
           <select name="gender"> 
            <option value="" disabled hidden selected>--Select--</option> 
            <option value="Female">Female</option> 
            <option value="Male">Male</option> 
            <option value="Others">Others</option> 
           </select> 
          </label> 
         </div> 
         <div class="col-sm-6"> 
          <label> 
           <span class="text-left">DATE OF BIRTH</span> 
           <input type="DATE" name="dob" value="<?php echo $dob ?>"> 
          </label> 
         </div>  
        </div> 
       </div> 

しかし、私はのために同じことを行うことはできませんタグを選択します。どのように私は、ユーザが、ユーザが女性を入力した場合女性オプションが選択されている男性または入力した場合男性オプションが選択されるように設けられた情報に基づいて選択したオプションを持っています。

答えて

0

DBから返された値に基づいてキーワードを追加する必要があります。あなたのコード中のSO

のようなものを追加する - あなたのデフォルトの選択オプションのために行う

<?php echo(empty($theGender)?" selected":""); ?> 

- 男性/女性のために、値をチェックし、あなたが

<option value="Female"<?php echo(($theGender === "female")?" selected":""); ?> >Female</option> 
+0

感謝を保存しませんあなたは非常に@SmileIT、それは魔法のように働いた。しかし、私は私が徹底的にフォローしていないことを認めて恥ずかしくない。私が間違っているなら、私に説明してみましょう、私を右に入れてください。あなたがしたことは** If **のようなものです。 PHPは$ genderに格納されている値をチェックし、それを** select **タグのオプションの値と照合します。 ** true ** it ** ** selected **と表示され、そのオプションは** select **フィールドに表示されます。私は正しい? –

+0

あなたは正しいです。 – SmileIT

関連する問題