2016-11-21 92 views
0

我一直在试图为年龄不能得到的Dropbox获得此下拉填充,它显示的项目只是没有下拉菜单里面。 任何想法? :)填充了MYSQL数据库项目

<?php 
    $html=''; 
    $html.='<select>'; 
    $queryExercise="SELECT exerciseName FROM workouts"; 
    $queryExercise=mysql_query($queryExercise); 
    while($result=mysql_fetch_array($queryExercise)) 
    { 
     $exerciseName=$result['exerciseName']; 
     echo '<option value="'.$exerciseName.'">'.$exerciseName.'</option>'; 
    } 
    $html.='</select>'; 
    echo $html; 
    ?> 
+0

发布生成的HTML。 – FDavidov

+0

'print_r(mysql_fetch_array($ queryExercise))'。看看输出是什么 – Dherya

+0

@Dherya这个问题似乎与HTML而不是查询有关。 – FDavidov

回答

0

试试这个,你错过了来连接

'<option value="'.$exerciseName.'">'.$exerciseName.'</option>'部分。

<?php 
    $html ='<select>'; 
    $queryExercise="SELECT exerciseName FROM workouts"; 
    $queryExercise=mysql_query($queryExercise); 
    while($result=mysql_fetch_array($queryExercise)) 
    { 
     $exerciseName=$result['exerciseName']; 
     $html .= '<option value="'.$exerciseName.'">'.$exerciseName.'</option>'; 
    } 
    $html.='</select>'; 
    echo $html; 
?> 
0

使用下面的代码:

<?php 
    $html=''; 
    $html.='<select>'; 
    $queryExercise="SELECT exerciseName FROM workouts"; 
    $queryExercise=mysql_query($queryExercise); 
    while($result=mysql_fetch_array($queryExercise)) 
    { 
     $exerciseName=$result['exerciseName']; 
     $html.= '<option value="'.$exerciseName.'">'.$exerciseName.'</option>'; 
    } 
    $html.='</select>'; 
    echo $html; 
?> 
2

您的查询完美的作品但问题是CONCAT生成的下拉 HTML。

正如你在$ HTML concating一切如此反复,你需要下拉的结果concate到$ HTML然后回声$ HTML

下面的代码尝试

<?php 
    $html ='<select>'; 
    $queryExercise="SELECT exerciseName FROM workouts"; 
    $queryExercise=mysql_query($queryExercise); 
    while($result=mysql_fetch_array($queryExercise)) 
    { 
     $exerciseName=$result['exerciseName']; 
     $html .= '<option value="'.$exerciseName.'">'.$exerciseName.'</option>'; 
    } 
    $html.='</select>'; 
    echo $html; 
?> 
0

此代码也正常工作

<?php 
echo '<select>'; 
$queryExercise="SELECT exerciseName FROM workouts"; 
$queryExercise=mysql_query($queryExercise); 
while($result=mysql_fetch_array($queryExercise)) 
{ 
    $exerciseName=$result['exerciseName']; 
    echo '<option value="'.$exerciseName.'">'.$exerciseName.'</option>'; 
} 
echo '</select>'; 

?>