2017-07-10 22 views
1

私は、mysqlのselectドロップダウンからappleの値を保存しました。 編集ページで、それぞれの値を表示したいと思います。 しかし、私はそれが正しいデータベース(つまり、mysql)から選択したドロップダウン値を表示

<?php $food = $mysqli->real_escape_string($_POST['food']); ?> 
 

 
<select id="food" required name="food" > 
 

 
    <option value="" disabled selected>Select a Food</option> 
 
    <option value="apple" <?php if($food == apple) 
 
    echo "selected='selected'"; ?>Apple</option> 
 
    
 
    <option value="kiwi" <?php if($food == kiwi) 
 
    echo "selected='selected'"; ?>Kiwi</option> 
 
</select></div>

+1

文字列は一重引用符または二重引用符で囲む必要があります($ food == 'apple') – JYoThI

答えて

0

<select id="food" required name="food" > 
 

 
    <option value="" >Select a Food</option> 
 
    <option value="apple" <?php if($food == "apple") 
 
    echo "selected='selected'"; ?>Apple</option> 
 
    
 
    <option value="kiwi" <?php if($food == "kiwi") 
 
    echo "selected='selected'"; ?>Kiwi</option> 
 
</select></div>

0

Stringsingle引用符または二重引用符doubleif($food == 'apple')

で囲む必要がありますように見えるいけません10
<select id="food" required name="food" > 

    <option value="" disabled selected>Select a Food</option> 
    <option value="apple" <?php if($food == 'apple') 
    echo "selected='selected'"; ?>Apple</option> 

    <option value="kiwi" <?php if($food == 'kiwi') 
    echo "selected='selected'"; ?>Kiwi</option> 
</select></div> 
関連する問題