我有一个按钮,当当前时间小于row['end']
时,该按钮必须为绿色。如果行较小,则当前时间必须为红色。这是我到目前为止尝试过的。
我的代码必须检查
include '../../../include/dbConnection/dbcon.php';
$sqlTokens = "SELECT `end` FROM hw_token WHERE token_id = '".$token_id."'";
$resultInfo = mysqli_query($conn, $sqlTokens);
//Show results if > then 0.
if (mysqli_num_rows($resultInfo) > 0) {
while($row = mysqli_fetch_assoc($resultInfo)) {
if(time() > $row['end'])
{
$color = "background-color: #d9534f;";
}
else {
$color = "background-color: #5cb85c;";
}
echo "<button class='ServiceOff btn glyphicon glyphicon-globe' name='on_off' value='".$token_id."' style='".$color." color: #fff;''></button>";
} else {
echo "Error";
}
我的其余功能看起来如何,但更多
echo "<form class='form-horizontal' action='functions/postActions.php' enctype='multipart/form-data' method='POST'>";
echo ' <div class="form-group">';
echo ' <label for="inputEditHex" class="col-sm-2 control-label">Company Name:</label>';
echo ' <div class="col-sm-10">';
echo ' <input type="text" class="form-control" name="bedrijfsnaam" value="'.getTokenInfo($token_id, 0).'">';
echo ' </div>';
echo ' </div>';
echo ' <div class="form-group">';
echo ' <label for="inputEditHertz" class="col-sm-2 control-label">Company Domain:</label>';
echo ' <div class="col-sm-10">';
echo ' <input type="text" class="form-control" name="Url" value="'.getTokenInfo($token_id, 1).'">';
echo ' </div>';
echo ' </div>';
echo ' <div class="form-group">';
echo ' <label for="inputEditnaam" class="col-sm-2 control-label">Survey:</label>';
echo ' <div class="col-sm-10">';
echo ' <input type="text" class="form-control" name="Enquete" value="'.getMedia($token_id, 1).'">';
echo ' </div>';
echo ' </div>';
我的预期结果是,如果当前时间大于或小于我数据库中的数据,则按钮会更改颜色。但是实际上发生的是我无法进入页面。我没有任何错误,因为它根本不会打开文件。
最佳答案
由于while
块未正确关闭(即{
和}
不匹配),因此您的PHP文件无法编译。
$color = "background-color: #5cb85c;";
}
echo "<button class='ServiceOff btn glyphicon glyphicon-globe' name='on_off' value='".$token_id."' style='".$color." color: #fff;''></button>";
} // <-- *** YOU NEED TO ADD THIS ***
} else {
echo "Error";
}
另外,在打开的
'
标记的末尾还有一个额外的button
,这可能会在呈现页面时导致Web浏览器出现问题。关于php - 使用数据库中的数据更改按钮颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55591938/