Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> цвет вывода через строчку должен меняться. как ? 
:(
    Опции темы
pipka
Дата 2.3.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



вот как ? ;)
так как я использую id может быть логика такая:
if id!= чётное то такой цвет иначе такой..... верно ? подскажите плиз, делаю построчный вывод в тиблице....
PM MAIL   Вверх
IZ@TOP
Дата 2.3.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Делаем два стиля:

Код
tr.color_0 {
   background-colo:#EAEAEA;
}

tr.color_1 {
  background-color:#CCCCCC;
}


В цикле присваиваем стили к тегу tr:

Код
$color = 0;

for(...) {
   $color++;
   echo '<tr class="color_'.$color.'">....</tr>';
   if($color == 1) $color = 0;
}



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
skalex
Дата 2.3.2005, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



имхо некорректно... в поле id могут быть "дыры". Лучше использовать обычный счетчик или "флаг" (например такой, как написал IZ@TOP smile)
PM   Вверх
pipka
Дата 2.3.2005, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Код

while($row = mysql_fetch_array($result))
{
$color = 0;
$color++;
echo("<tr class=\"color_'.$color.'\" style=\"border: 1px dotted #507CD3\"><td style=\"border: 1px dotted #507CD3\">".$row['kdnr']."</td><td style=\"border: 1px dotted #507CD3\">".$row['firma']."</td><td style=\"border: 1px dotted #507CD3\">".$row['name']."</td><td style=\"border: 1px dotted #507CD3\">".$row['adresse']."</td><td style=\"border: 1px dotted #507CD3\">".$row['plz']."</td><td style=\"border: 1px dotted #507CD3\">".$row['telfax']."</td><td style=\"border: 1px dotted #507CD3\">".$row['ort']."</td><td style=\"border: 1px dotted #507CD3\">".$row['bemerkung']."</td><td style=\"border: 1px dotted #507CD3\">".$row['handy']." </td><td><a href=\"edit.php?id=".$row['id']."\"><b>edit<b></td></tr>");
   if($color == 1) $color = 0;
}

резульатт тотже smile
Добавлено @ 13:44
$color = 0; выносил перед цицл, результат тотже
PM MAIL   Вверх
Рейкин
Дата 2.3.2005, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Код

for ($i=0; $i=$total; $i++)
{
if (($i+1)%2!=0) $color = '#aaaaaa';
else $color = '#999999';
print "<font color='$color'>text</font>";
}


Что-то вроде.

Это сообщение отредактировал(а) Рейкин - 2.3.2005, 13:45
PM WWW   Вверх
pipka
Дата 2.3.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



значит while засунуть в for ?
Добавлено @ 13:47
--- ушёл курить
PM MAIL   Вверх
Рейкин
Дата 2.3.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



нет, там будет всё печататься... вывод должен сопровождаться изменением $i в самом цикле.
PM WWW   Вверх
Opik
Дата 2.3.2005, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Код

$i = 0;
while(){
 if($i%2 == 0){ $bgcolor = '#00000'; } else { $bgcolor = "#252252"}
 $i++;
}

PM MAIL Skype   Вверх
Рейкин
Дата 2.3.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Код

while($row = mysql_fetch_array($result))
{

if (($i+1)%2!=0) $color = '#aaaaaa'; // где $i - номер строки в таблице
else $color = '#999999';

echo("<tr class=\"color_'.$color.'\" style=\"border: 1px dotted #507CD3\"><td style=\"border: 1px dotted #507CD3\">".$row['kdnr']."</td><td style=\"border: 1px dotted #507CD3\">".$row['firma']."</td><td style=\"border: 1px dotted #507CD3\">".$row['name']."</td><td style=\"border: 1px dotted #507CD3\">".$row['adresse']."</td><td style=\"border: 1px dotted #507CD3\">".$row['plz']."</td><td style=\"border: 1px dotted #507CD3\">".$row['telfax']."</td><td style=\"border: 1px dotted #507CD3\">".$row['ort']."</td><td style=\"border: 1px dotted #507CD3\">".$row['bemerkung']."</td><td style=\"border: 1px dotted #507CD3\">".$row['handy']." </td><td><a href=\"edit.php?id=".$row['id']."\"><b>edit<b></td></tr>");

}



Это сообщение отредактировал(а) Рейкин - 2.3.2005, 13:58
PM WWW   Вверх
pipka
Дата 2.3.2005, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Код

echo("<table>");
while($row = mysql_fetch_array($result))
{

if (($id+1)%2!=0) $color = '#aaaaaa'; // где $id - номер строки в таблице
else $color = '#999999';

echo("<tr background-color=\"$color\"><td>".$row['kdnr']."</td><td>".$row['firma']."</td><td>".$row['name']."</td><td>".$row['adresse']."</td><td>".$row['plz']."</td><td>".$row['telfax']."</td><td>".$row['ort']."</td><td>".$row['bemerkung']."</td><td>".$row['handy']." </td><td><a href=\"edit.php?id=".$row['id']."\"><b>edit<b></td></tr>");

}
echo("</table>");


результат не изменился smile ПыСы: $id откуда берётся ?
Добавлено @ 14:07
$id не присвоен нигде...
Добавлено @ 14:09
присвоид id ситуация таже smile
PM MAIL   Вверх
Рейкин
Дата 2.3.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Код

$i=0;
echo("<table>");
while($row = mysql_fetch_array($result))
{

if (($id+1)%2!=0) $color = '#aaaaaa'; // где $id - номер строки в таблице
else $color = '#999999';

echo("<tr background-color=\"$color\"><td>".$row['kdnr']."</td><td>".$row['firma']."</td><td>".$row['name']."</td><td>".$row['adresse']."</td><td>".$row['plz']."</td><td>".$row['telfax']."</td><td>".$row['ort']."</td><td>".$row['bemerkung']."</td><td>".$row['handy']." </td><td><a href=\"edit.php?id=".$row['id']."\"><b>edit<b></td></tr>");
$i++;
}
echo("</table>");

PM WWW   Вверх
pipka
Дата 2.3.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Код

$i=0;
echo("<table>");
while($row = mysql_fetch_array($result))
{

if (($i+1)%2!=0) $color = '#AAAAAA'; // где $i - номер строки в таблице
else $color = '#FFFFFF';

echo("<tr background-color=\"$color\"><td>".$row['kdnr']."</td><td>".$row['firma']."</td><td>".$row['name']."</td><td>".$row['adresse']."</td><td>".$row['plz']."</td><td>".$row['telfax']."</td><td>".$row['ort']."</td><td>".$row['bemerkung']."</td><td>".$row['handy']." </td><td><a href=\"edit.php?id=".$row['id']."\"><b>edit<b></td></tr>");
$i++;
}
echo("</table>");



без изменений.....
Добавлено @ 14:21
Цитата(Opr @ 2.3.2005, 13:56)
Код

$i = 0;
while(){
 if($i%2 == 0){ $bgcolor = '#00000'; } else { $bgcolor = "#252252"}
 $i++;
}

ты ковычки перепутал " c ' или мне кажется ?
пока что ни один из методов не пашет smile
PM MAIL   Вверх
pipka
Дата 2.3.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



<tr bgcolor=\"$color\">

заработала!

Рейкин
Opr
примного благодарен!
PM MAIL   Вверх
Opik
Дата 2.3.2005, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



pipka
Цитата
ты ковычки перепутал " c ' или мне кажется ?

без разницы, главное их парно использовать smile
различие лишь в том, что PHP не обрабатывает переменные в одинарных ковычках (').
Цитата
примного благодарен!

А для чего стоит reputation mod? =)
PM MAIL Skype   Вверх
pipka
Дата 2.3.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 4.12.2004

Репутация: нет
Всего: 2



Цитата(Opr @ 2.3.2005, 15:57)
pipka
Цитата
ты ковычки перепутал " c ' или мне кажется ?

без разницы, главное их парно использовать smile
различие лишь в том, что PHP не обрабатывает переменные в одинарных ковычках (').
Цитата
примного благодарен!

А для чего стоит reputation mod? =)

а у меня пока 100 очков нету чтобы раздавать это
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.