我将尝试告诉您我将要使用此代码做什么。
我正在创建一个表,其中第一列是用户名,后跟当月的天数(每一天在一列中)。现在我正在尝试在每一行/列中创建选择选项以从中选择一个值。
这是我的代码:
<table width="100%" cellspacing="0" cellpadding="0" class="addtable">
<tr>
<td class="tabletitle">Personeelslid</td>
<?php
do{
echo "<td class=\"tabletitle\">".$i."</td>";
$i++;
} while ($i<=$dagen);
?>
</tr>
<?php
while($row_pers = $mysql->fetch_array($result_pers))
{
$j=1;
if ($color == _COLOR_WHITE){
$color = _COLOR_GREY;
} else {
$color = _COLOR_WHITE;
}
echo "<tr class=\"trborder\">";
echo "<td bgcolor=\"".$color."\">".$row_pers['pers_naam']."</td>";
while ($j<=$dagen){
echo "<td bgcolor=\"".$color."\">";
?>
<select name="naam_id" id="naam_id">
<option value="test">test</option>
<?php
while($row_shiften = $mysql->fetch_array($result_shiften))
{
echo "<option value=\"".$row_shiften['shift_code']."\">".$row_shiften['shift_code']."</option>";
}
?>
</select>
<?php
echo "</td>";
$j++;
}
echo "</tr>";
}
?>
</table>
当前结果提供了我想要的一切,除了选择选项仅显示在 1 个位置。是否可以缓存它或重写我的代码以使其工作?
提前感谢