2016-11-04 3 views
-1

データベースからドロップダウンメニューを作成したいとします。私はすでにいくつかの方法を試しましたが、どれもうまく動作しません。私のコードは次のようになります:htmlドロップダウンメニューにフォームデータベースを入力してください

<?php 

$pdo = new PDO('mysql:host=1***7;dbname=databasename', 'username', 'password'); 

$sql = "SELECT user FROM users where tip='tip1'"; 

$stmt = $pdo->prepare($sql); 

$stmt->execute(); 

$users = $stmt->fetchAll(); 

?> 

<select> 
    <?php foreach($users as $user): ?> 
     <option value="<?= $user['user']; ?>"></option> 
    <?php endforeach; ?> 
</select> 

私は通常ドロップダウンメニューを見ることができますが、下の図のような項目は表示されません。 enter image description here

+1

内部オプションをエコーするのを忘れて...これを試してみてください: '<オプション値を= "<= $ユーザー[ 'ユーザー'];?>を?">< ?= $ user ['user']; ?> ' –

+0

あなたのHTMLソースを見てください。あなたは何を見ますか? –

+0

...まあそこに行く。あなたがしなかったことを推測しますか? –

答えて

0

はあなたが唯一の値を代入<option value="<?= $user['user']; ?>"><?= $user['user']; ?></option>

<select> 
    <?php foreach($users as $user): ?> 
     <option value="<?= $user['user']; ?>"><?= $user['user']; ?></option> 
    <?php endforeach; ?> 
</select> 
関連する問題