我已经尝试了很长时间来填充这个下拉列表,它显示的项目不在下拉列表中。 有任何想法吗? :)
<?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 :(得分: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;