【发布时间】:2017-09-25 01:55:30
【问题描述】:
我有两个 sql 查询:
- 提供与项目关联的员工人数。例如本例中的 4。
- 提供员工的姓名和 ID。
我希望我的代码输出 4 个选择框,其中包含所有员工的姓名。作为<option></option> 标签。
我当前的代码提供了 4 个选择框。只有第一个填写了正确的雇员姓名。接下来三个是空的<select></select>标签
$con=mysqli_connect("localhost","root","","portefoejlestyring");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($con,"utf8");
$query= "
select
medarbejdere.navn as medarbejderNavn,
medarbejdere.id as medarbejderId,
projekt.id as projectId
from projekt_has_medarbejdere
join projekt on projekt.id = projekt_has_medarbejdere.projekt_ref
join medarbejdere on medarbejdere.id = projekt_has_medarbejdere.bruger_ref
where projekt.id = '$search'
";
$queryMedarbejder= "
select
medarbejdere.navn as medarbejderNavn,
medarbejdere.id as medarbejderId
from medarbejdere
";
$x = 2;
$result=mysqli_query($con,$query);
$resultMedarbejder=mysqli_query($con,$queryMedarbejder);
while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
echo "<select class='selectpicker form-control' name='medarbejder[]'>";
while ($rowMedarbejder=mysqli_fetch_array($resultMedarbejder,MYSQLI_ASSOC)) {
echo "<option value='$rowMedarbejder[medarbejderId]' name='medarbejder'>$rowMedarbejder[medarbejderNavn]</option>";
}
echo "</select>";
}
感谢任何帮助!
【问题讨论】:
-
能否请您出示
mysql query或完整代码? -
@mageDev0688 帖子已更新
标签: php mysql select mysqli while-loop