0
У меня возникли проблемы с моим echo '<tr style="background-color: . $color . '">';
, он продолжает давать мне Parse error: syntax error, unexpected 'background' (T_STRING) in C:\xampp\htdocs\test.php line 146
, и я довольно новичок в php, поэтому у меня нет понятия, что я могу сделать.Таблица цветов PHP из базы данных mysql
My purpes с этим кодом должен получить некоторую информацию из colum в базе данных mysql, а затем показать ее как таблицу на веб-сайте (у меня все уже исправлено, но мне нужны цвета для работы), а затем она собирается для окраски некоторых строк таблицы после некоторого их значения в базе данных.
P.S: Это не весь мой код.
надеюсь, что кто-то может помочь, спасибо.
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>";
}
Вам нужно $ color = ""; И echo '
Возможный дубликат [Ссылка - что означает эта ошибка в PHP?] (Http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php) – swidmann
комментарий @ KostasMitsarakis решит вашу проблему;) – swidmann
ответ
Я в конечном итоге, используя нечто вроде этого
источник
2015-11-26 08:07:36 Leifus
Отсутствует одна отдельная цитата. Это должно быть так:
источник
2015-11-23 09:11:04
Ваш цвет фона нужно двойные кавычки:
источник
2015-11-23 09:12:00 KiwiJuicer
это неправильно, потому что tr затем будет выглядеть в html, как этот '
инициализации переменная
color
неправильно. Должно быть$color = "";
.источник
2015-11-23 09:13:35 Tobias
Это на самом деле единственный ответ, который помогает его проблема ... – Lino
Смежные вопросы