2017-07-10 10 views
0

これは編集ページ用です。最初のユーザーがドロップダウンから値を選択し、データベースに保存しました データベースから選択した値を取得しようとしています選択したものとしてドロップダウンに表示します。 コードの何が問題ですか。ドロップダウンリストの形式でデータベースから選択したドロップダウン値を表示できません

<td><select name="agama" id="agama"> 
 
    <option value="open" <?php if ($row['status'] === 'open') echo ' selected="selected"'>open</option> 
 
    <option value="closed" <?php if ($row['status'] === 'closed') echo ' selected="closed"'>closed</option> 
 
</select></td>

私が代わりにドロップダウンの形で選択した値を示すのは、私が入力フィールドにそれらを表示しようとすると、データベースから値を得ることができることを確認します。

それは正常にデータベースから対応する値を表示します。

何らかの理由で、私はそれをドロップダウンの形式で表示できませんでした。 アイデアの男??ありがとうございます。

+0

あなたはこのように行うことができます '<オプション値が= < "開く" PHP($行[ '状態']場合は? === 'open')あなたのtdの中でecho 'selected = "selected"'> {{$ row ['status']}} ' –

答えて

1

を試してみてください。

<td><select name="agama" id="agama"> 
    <option value="open" <?php if ($row['status'] === 'open') echo ' selected="selected"'; ?>>open</option> 
    <option value="closed" <?php if ($row['status'] === 'closed') echo ' selected="closed"'; ?>>closed</option> 
</select></td> 
+0

多くのありがとう、最後に、それは動作します – stackstack

0

あなたは、PHP ?>を閉じることを忘れてしまいました。

は、それはいくつかの構文エラーのように思えるThis-

<td><select name="agama" id="agama"> 
    <option value="open" <?php if ($row['status'] === 'open') echo ' selected="selected"' ?> > open</option> 
    <option value="closed" <?php if ($row['status'] === 'closed') echo ' selected="closed"'?> >closed</option> 
</select></td> 
+0

ありがとう、それも同様に動作します – stackstack

0

あなたは、このスクリプトを試すことができます。

<td><select name="agama" id="agama"> 
 
    <option value="open"<?php $row['status'] == 'open' ? ' selected="selected"' : '';?>Open</option> 
 
    <option value="closed"<?php $row['status'] == 'closed' ? ' selected="selected"' : '';?>Closed</option> 
 
</select></td>

関連する問題