2016-11-21 131 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>'; 

?>