このトピックを読んでいただきありがとうございます。私はデータベース操作の初心者です。私は内側にslot.colorというIDを持つスロットと呼ばれるデータベースを作成しました。値赤/黄/緑(やり方)
これは私が現時点で使用しているものです。これはデータベースの色を手動で更新しても機能しません。したがって、開始行の色は、色の行の色ではなく、常に緑色になります。
$sql="SELECT id,slot,color FROM slots";
if ($result=mysqli_query($con,$sql))
{
while ($row=mysqli_fetch_row($result))
{
echo "<div class='auto'><label>$row[1]</label>
<fieldset>
<input type='radio' name='slot$row[1]' id='$row[0]' value='$row[2]' checked>
<input type='radio' name='slot$row[1]' id='$row[0]' value='red'>
<input type='radio' name='slot$row[1]' id='$row[0]' value='yellow'>
</fieldset>
</div>";
}
mysqli_free_result($result);
}
mysqli_close($con);
私が今知りたいことは何ですか。どのように私はデータベース内の最後のstatetの色を取得するためにすべての色のif文を挿入できますか?
if ($row[2] == 'green')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='green' checked>"; }
if ($row[2] == 'red')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='red' checked>"; }
if ($row[2] == 'yellow')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='yellow' checked>"; }