私はこのコードで何をしようとしていることを教えようとします。PHP、while中に
私は最初の列に、現在の月の日数(列の各日)が続くユーザーの名前を持つテーブルを作成しています。 これで、値を選択するために各行/列に選択オプションを作成しようとしています。
は、ここに私のコードです:
<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つのだけの場所上に表示されている私の与えます。それをキャッシュするか、コードを書き直して動作させることは可能ですか?我々は、おそらく例えば、より多くのコードが必要になりますadvace
すべての返信ありがとうございます。 この問題を解決するためにソリューションを使用しました。 $ options + = $ options。= 人ID、月、日を使用してselectの一意のIDを生成しました。 –
良い気分、助けてうれしいです。 – mellamokb