[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отделить название переменной от строки
JoseUB
Прошу прощения за столь тупой вопрос, но что-то затупил я. Итак, есть код для отрисовки таблицы.

<table border='1' rules="all" width="100%" height="100%">
<?php
mysql_connect(localhost, $_SESSION['login'], $_SESSION['password']);
mysql_select_db ('plakat');
$query = "SELECT color FROM plakat";
$res = mysql_query($query);
$row = mysql_fetch_array($res);
$records_num = count ($row);
$project_number=1;
$j=0;
for($i=0; $i<10; $i++)
{
print "<tr height='80px'>";
for ($k=0; $k<16; $k++)
{ print "<td id='main_cell' style='background-color:$row[j]' width='6.25%'>$project_number</td>" $project_number++; $j++;}
print "</td>";
}
?>


Суть в том, что в базе хранятся значения цветов в виде, допустим, "#00ff33". Они выбираются запросом и при отрисовке таблицы, в зависимости от того, какое значение, такой и фон ячейки. На данный момент интерпретатор выдаёт ошибку unexpected T_VARIABLE. Пробовал синтаксис

{ print <<<HERE <td id="main_cell" style="background-color:".$row[j] width="6.25%">$project_number</td> HERE; $project_number++; $j++;}

выдаёт ошибку unexpected T_SL. Как правильно отделить переменную $row[j] от строки "background-color"?



Спустя 4 минуты, 13 секунд (2.07.2011 - 22:39) waldicom написал(а):
Вот так можно: {$row[$j]}
Только не забудте, что $j , a не просто j

Спустя 7 минут, 33 секунды (2.07.2011 - 22:46) JoseUB написал(а):
Не помогает, к сожалению...

Спустя 1 минута, 35 секунд (2.07.2011 - 22:48) JoseUB написал(а):
А точкой нужно отделять переменную? Вот так, например style='background-color:'.{$row[$j]}

Спустя 15 минут, 31 секунда (2.07.2011 - 23:04) waldicom написал(а):
print "<td id='main_cell' style='background-color:" . $row[$j] . "' width='6.25%'>" . $project_number . "</td>"; $project_number++; $j++;

так работает?
Там точки с запятой не хватало.

Спустя 13 минут, 28 секунд (2.07.2011 - 23:17) JoseUB написал(а):
Спасибо огромное! Действительно, точка с запятой виновата. Ведь чуял же, что глупая какая-то ошибка... Ещё раз спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.