无法使用MYSQL数据库项填充dropbox

时间:2016-11-21 05:28:43

标签: php 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;
    ?>

4 个答案:

答案 0 :(得分:2)

您的查询工作正常,但问题是生成的下拉列表 html。

当您在 $ html 中汇总所有内容时,您需要将下拉列表的结果连接到 $ html ,然后 echo $ 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;
?>

答案 1 :(得分:0)

试试这个,你错过了连接

public double totalWages(double hours, double rate) { double wages; if (hours <= 40){ wages = hours * rate; } else { wages = ((hours * rate) + ((hours - 40) * (1.5 * rate))); } return wages; } 部分。

'<option value="'.$exerciseName.'">'.$exerciseName.'</option>'

答案 2 :(得分:0)

使用以下代码:

<?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;
?>

答案 3 :(得分: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>';

&GT;