2012-06-01 5 views
1

У меня возникли проблемы с отображением записей в столбце моей базы данных в выпадающем списке.Заполните раскрывающийся список из данных столбца MySQL

Код ниже ... наполовину работает, я думаю ... Когда я запускаю его, выпадающий список дает мне 6 опций (в столбце в моей базе данных также 6 столбцов). Теперь мне просто нужно получить имена для показа!

Вся помощь приветствуется!

<select id="teamlist" name="teamlist"> 
<?php 
  $pdo = new PDO('mysql:host=localhost;dbname=clubresults', 'root', '12345678'); 
  #Set Error Mode to ERRMODE_EXCEPTION. 
  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);   
  $stmt = $pdo->prepare('Select teamname from members'); 
  $stmt->execute(); 
  while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 
    echo "<option>{$row['teamname']}</option>"; 
  } 
?> 
</select>  
+2

Ьгу var_dump ($ stmt-> выборки (PDO :: FETCH_ASSOC)), чтобы проверить выход –

+0

ошибку Unexpected T Пока – Tuzki

+0

эм его не выходить что-нибудь .. нет ошибок, но просто нет списка .. | выпадающий список содержит 6 вариантов без имени – Tuzki

ответ

4
<select id="teamlist" name="teamlist"> 
<?php 
     $pdo = new PDO('mysql:host=localhost;dbname=clubresults', 'root', '12345678'); 
     #Set Error Mode to ERRMODE_EXCEPTION. 
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

    $stmt = $pdo->prepare('Select teamname from members'); 
    $stmt->execute(); 
     while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 
    echo '<option>'.$row['teamname'].'</option>'; 
     } 
    ?> 
</select> 
0

{ не требуется в <option>

echo "<option>".$row['teamname']."</option>" 
+0

все еще ничего :( – Tuzki

Смежные вопросы