2012-04-12 3 views
0

я пытаюсь извлечь данные из базы данных и заполнения списка из него, там не кажется, что ошибки в своем коде и до сих пор список не заселять, мой кодНевозможно заполнить список из databae

<?php 
$hostname = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbase = "db"; 
$link = @ mysql_connect($hostname, $username, $password); 
$db_selected = @ mysql_select_db($dbase); 
?> 


<?php 
    include("scripts/dbconnect.php"); 
    $query="select class from school"; 
    $result=mysql_query($query); 
    $numrows=mysql_num_rows($result); 
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 
    echo '<option value="'.$row['class'].'">'.$row['class'].'</option>'; 
    } 
    ?> 

любая помощь очень ценится, спасибо

+0

Что возвращает $ numovers? –

ответ

1

Параметры должны быть обернуты выберите тег:

echo "<select name='class'>"; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 
echo '<option value="'.$row['class'].'">'.$row['class'].'</option>'; 
} 
echo "</select>"; 

Дополнительно сделать:

if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
    break; 
} 

Чтобы увидеть, если есть какие-либо ошибки соединения MySQL.

+0

он все еще не работает, есть ли способ проверить, успешно ли соединение с базой данных? – ppaul

+0

см. Мой обновленный ответ –

+0

Я думаю, что проблема заключается в этом html-коде -