このコードで何をしようとしているのかを説明しようと思います。
最初の列にユーザーの名前、その後に当月の日数 (列の各日) が続くテーブルを作成しています。今、各行/列に選択オプションを作成して値を選択しようとしています。
これが私のコードです:
<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か所にしか表示されないことを除いて、私が望むすべてを提供します。それをキャッシュしたり、コードを書き直して機能させることはできますか?
よろしくお願いします