我有一个web表单,允许人们注册一个类。表单底部是一个提交按钮,显示“注册”。在我的PHP代码中,我正在检查为该课程注册的人数。如果计数等于特定的数字,例如60个注册人,我想将该按钮更改为红色,文本更改为“Class is Full”。如果我只能定义一个按钮颜色,如何用CSS做到这一点?基于数据库查询的不同按钮颜色
这是我的CSS:
button {
padding: 19px 39px 18px 39px;
color: #FFF;
background-color: #4bc970;
font-size: 18px;
text-align: center;
font-style: normal;
border-radius: 5px;
width: 100%;
border: 1px solid #3ac162;
border-width: 1px 1px 3px;
box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
margin-bottom: 10px;
}
button1 {
padding: 19px 39px 18px 39px;
color: #FFF;
background-color: #ff0000;
font-size: 18px;
text-align: center;
font-style: normal;
border-radius: 5px;
width: 100%;
border: 1px solid #3ac162;
border-width: 1px 1px 3px;
box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
margin-bottom: 10px;
}
在我的PHP代码,我有这样的:
<?php
$count = mysql_query("select count(*) from students;");
if ($count < 60){
echo'<button type="submit" name="signup">Sign Up';
}else{
echo'<button1 type="submit" name="">Class is Full';
}
?>
我知道我不能在CSS中使用 '按钮1' ,但我该怎么做,所以它变成了红色,并说当$ count = 60时课程已满?
请[停止使用'mysql_ *'函数](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 [这些扩展](http://php.net/manual/en/migration70.removed-exts-sapis.php)已在PHP 7中删除。了解[编写](http://en.wikipedia.org/ wiki/Prepared_statement)语句[PDO](http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi](http://php.net/manual/en/mysqli.quickstart .prepared-statements.php)并考虑使用PDO,[这真的很简单](http://jayblanchard.net/demystifying_php_pdo.html)。 –