感谢您阅读本主题。我是数据库处理的新手。我创建了一个名为slot的数据库,其内部有id,slot.color。
这是我目前使用的。如果我手动更新数据库中的颜色,这不起作用。因此,起始颜色始终为绿色,而不是颜色行中的颜色。
if ((getApplication().getApplicationInfo().flags & ApplicationInfo.FLAG_ALLOW_BACKUP) != 0) {
Log.e("data", "enabled"); // enabled
} else {
Log.e("data", "disabled"); // disabled
}
我现在想知道的是。如何为每种颜色插入if语句以获取数据库中的最后一个statet颜色?
$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);
答案 0 :(得分:0)
我首先要清理你的PHP。
在HTML中用引号括起PHP变量,例如:
$variable = 'Oranges';
$str = "Apples '.$variable.' Pears";
echo $str; // Outputs: Apples Oranges Pears
我希望这会有所帮助
答案 1 :(得分:-1)
你好像差不多了。你可以像这样使用PHP的三元运算符:
echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='green'" . ( $row[2] == 'green' ? ' checked' : '') . ">;
希望有所帮助