【发布时间】:2017-05-27 09:15:12
【问题描述】:
感谢您阅读本主题。我是数据库处理的新手。我创建了一个名为 slot 的数据库,其中包含 id,slot.color。
这是我目前使用的。如果我手动更新了数据库中的颜色,这将不起作用。所以起始颜色总是绿色而不是颜色行中的颜色。
$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);
我现在想知道的是。如何为每种颜色插入一个 if 语句以获取数据库中的最后一个 statet 颜色?
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>"; }
【问题讨论】: