mysql数据库中的PHP颜色表
我的mysql数据库中的PHP颜色表,php,html,mysql,colors,Php,Html,Mysql,Colors,我的echo“”有一些问题它不断给我解析错误:语法错误,C:\xampp\htdocs\test.php第146行中意外的“背景”(T_字符串),我对php非常陌生,所以我不知道我能做什么 我使用这段代码的目的是从mysql数据库中的列中获取一些信息,然后将其显示为网站中的一个表(我已经修复了allready,但我需要颜色来工作),然后它将在数据库中的一些表行的值之后为一些表行着色 这不是我的全部代码 希望有人能帮忙,谢谢 while($row = mysql_fetch_array($rs)
echo“”有一些问题代码>它不断给我解析错误:语法错误,C:\xampp\htdocs\test.php第146行中意外的“背景”(T_字符串),我对php非常陌生,所以我不知道我能做什么
我使用这段代码的目的是从mysql数据库中的列中获取一些信息,然后将其显示为网站中的一个表(我已经修复了allready,但我需要颜色来工作),然后它将在数据库中的一些表行的值之后为一些表行着色
这不是我的全部代码
希望有人能帮忙,谢谢
while($row = mysql_fetch_array($rs)) {
if ( ($row['Flyttet'] == "NEI") && ($row['Slettet'] != "JA") && ($row['Delt'] != "NEI") ) {
$red ='#ff0000';
}
else {
$red = false;
}
if ( (($row['Flyttet'] == "NEI") && ($row['Slettet'] != "NEI") && ($row['Delt'] != "JA")) || (($row['Flyttet'] == "JA") && ($row['Slettet'] != "NEI") && ($row['Delt'] != "JA")) ) {
$gul ='#FFFF00';
}
else {
$gul = false;
}
if ( ($row['Flyttet'] == "JA") && ($row['Slettet'] != "NEI") && ($row['Delt'] != "NEI") ) {
$blue ='#1E90FF';
}
else {
$blue = false;
}
if ( ($row['Flyttet'] == "NEI") && ($row['Slettet'] != "NEI") && ($row['Delt'] != "JA") ) {
$green ='#3CB371';
}
else {
$green = false;
}
$color = ";
if(!$red && !$gul && !$blue) $color = $green;
if(!$red && !$gul && !$green) $color = $blue;
if(!$red && !$green && !$blue) $color = $gul;
if(!$green && !$gul && !$blue) $color = $red;
//Første kolone som skal vises
echo '<tr style="background-color: . $color . '">';
echo "<td>" . utf8_encode($row['ID']) . "</td>";
echo "<td>" . utf8_encode($row['Vsite']) . "</td>";
echo "<td>" . utf8_encode($row['Registrar']) . "</td>";
echo "<td>" . utf8_encode($row['Eier']) . "</td>";
echo "<td>" . utf8_encode($row['NS']) . "</td>";
echo "<td>" . utf8_encode($row['A']) . "</td>";
echo "<td>" . utf8_encode($row['MX']) . "</td>";
echo "<td>" . utf8_encode($row['Flyttet']) . "</td>";
echo "<td>" . utf8_encode($row['Slettet']) . "</td>";
echo "<td>" . utf8_encode($row['Delt']) . "</td>";
echo "<td>" . utf8_encode($row['Behkd']) . "</td>";
echo "<td>" . utf8_encode($row['Varenr']) . "</td>";
echo "<td>" . utf8_encode($row['Server']) . "</td>";
echo "<td>" . utf8_encode($row['Sistoppdatert']) . "</td>";
echo "</tr>";
}
while($row=mysql\u fetch\u数组($rs)){
如果($row['Flyttet']=“NEI”)&($row['SLETET']!=“JA”)&($row['Delt']!=“NEI”)){
$red='#ff0000';
}
否则{
$red=假;
}
如果(($row['Flyttet']=“NEI”)和($row['SLETET']!=“NEI”)和($row['Delt']!=“JA”)(($row['Flyttet']=“JA”)和($row['SLETET']!=“NEI”)和($row['Delt']!=“JA”)){
$gul='#FFFF00';
}
否则{
$gul=假;
}
如果($row['Flyttet']=“JA”)&($row['SLETET']!=“NEI”)&($row['Delt']!=“NEI”)&($row['Delt']!=“NEI”)){
$blue='#1E90FF';
}
否则{
$blue=假;
}
如果($row['Flyttet']=“NEI”)&($row['SLETET']!=“NEI”)&($row['Delt']!=“JA”)){
$green='#3CB371';
}
否则{
$green=false;
}
$color=“;
如果(!$red&&!$gul&&!$blue)$color=$green;
如果(!$red&&!$gul&&!$green)$color=$blue;
如果(!$red&&!$green&&!$blue)$color=$gul;
如果(!$green&&!$gul&&!$blue)$color=$red;
//Første kolone som skal虎钳
回声';
echo“.utf8_编码($row['ID'])”;
回显“.utf8_编码($row['Vsite'])”;
echo“.utf8_编码($row['register'])”;
回显“.utf8_编码($row['Eier'])”;
回显“.utf8_编码($row['NS'])”;
回显“.utf8_编码($row['A'])”;
echo“.utf8_编码($row['MX'])”;
echo“.utf8_编码($row['flytte'])”;
回显“.utf8_编码($row['Slettet'])”;
回显“.utf8_编码($row['Delt'])”;
echo“.utf8_编码($row['Behkd'])”;
echo“.utf8_编码($row['Varenr'])”;
echo“.utf8_编码($row['Server'])”;
echo“.utf8_编码($row['sistopdatert'])”;
回声“;
}
缺少一个报价。应该是这样的:
echo '<tr style="background-color:' . $color . '">';
echo';
您的背景色需要双引号:
echo '<tr style="background-color:"' . $color . '"">';
echo';
您的变量颜色初始化错误。
它必须是$color=“”;
$color = "";
if(!$red && !$gul && !$blue) $color = $green;
if(!$red && !$gul && !$green) $color = $blue;
if(!$red && !$green && !$blue) $color = $gul;
if(!$green && !$gul && !$blue) $color = $red;
//Første kolone som skal vises
echo '<tr style="background-color:' . $color . '">';
echo "<td>" . utf8_encode($row['ID']) . "</td>";
echo "<td>" . utf8_encode($row['Vsite']) . "</td>";
echo "<td>" . utf8_encode($row['Registrar']) . "</td>";
echo "<td>" . utf8_encode($row['Eier']) . "</td>";
echo "<td>" . utf8_encode($row['NS']) . "</td>";
echo "<td>" . utf8_encode($row['A']) . "</td>";
echo "<td>" . utf8_encode($row['MX']) . "</td>";
echo "<td>" . utf8_encode($row['Flyttet']) . "</td>";
echo "<td>" . utf8_encode($row['Slettet']) . "</td>";
echo "<td>" . utf8_encode($row['Delt']) . "</td>";
echo "<td>" . utf8_encode($row['Behkd']) . "</td>";
echo "<td>" . utf8_encode($row['Varenr']) . "</td>";
echo "<td>" . utf8_encode($row['Server']) . "</td>";
echo "<td>" . utf8_encode($row['Sistoppdatert']) . "</td>";
echo "</tr>";
}
$color=”“;
如果(!$red&&!$gul&&!$blue)$color=$green;
如果(!$red&&!$gul&&!$green)$color=$blue;
如果(!$red&&!$green&&!$blue)$color=$gul;
如果(!$green&&!$gul&&!$blue)$color=$red;
//Første kolone som skal虎钳
回声';
echo“.utf8_编码($row['ID'])”;
回显“.utf8_编码($row['Vsite'])”;
echo“.utf8_编码($row['register'])”;
回显“.utf8_编码($row['Eier'])”;
回显“.utf8_编码($row['NS'])”;
回显“.utf8_编码($row['A'])”;
echo“.utf8_编码($row['MX'])”;
echo“.utf8_编码($row['flytte'])”;
回显“.utf8_编码($row['Slettet'])”;
回显“.utf8_编码($row['Delt'])”;
echo“.utf8_编码($row['Behkd'])”;
echo“.utf8_编码($row['Varenr'])”;
echo“.utf8_编码($row['Server'])”;
echo“.utf8_编码($row['sistopdatert'])”;
回声“;
}
我最终使用了这样的东西
$color = '';
if ( ($row['Flyttet'] == "NEI") && ($row['Slettet'] == "JA") && ($row['Delt'] == "NEI") ) $color ='#ff0000';
if ( (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA"))|| (($row['Flyttet'] == "JA") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA")) ) $color ='#FFFF00';
if ( ($row['Flyttet'] == "JA") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "NEI") ) $color ='#1E90FF';
if ( (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "JA")) || (($row['Flyttet'] == "NEI") && ($row['Slettet'] == "NEI") && ($row['Delt'] == "NEI")) ) $color ='#3CB371';
您需要$color=“”;和echo“”;可能重复的@KostasMitsarakis注释将解决您的问题;)这是错误的,因为tr将在html中显示如下