动态填充来自mysql的选择输入

use*_*443 1 php joomla

嗨,我正在尝试使用MySQL填充整个下拉列表,但我无法让它工作,你能帮忙吗?

我的代码:

$database=& JFactory::getDBO();

$database->setQuery('SELECT training_id,training,trainingDate FROM training ');

$result = $database->loadObjectList();

 echo '<select name="whatever">';
while($row = mysql_fetch_array($result)) {
        echo '<option value="$row[training_id" />';
    }

echo '</select>';
Run Code Online (Sandbox Code Playgroud)

Del*_*tik 5

您的echo字符串不允许嵌入变量,因为您使用单引号而不是双引号.

改为实现此回声:

echo '<option value="' . $row["training_id"] . '" />';
Run Code Online (Sandbox Code Playgroud)