Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   цвет строк (http://www.flasher.ru/forum/showthread.php?t=50416)

DIGIT 22.10.2003 17:30

цвет строк
 
Как зделать так чтобы строки таблици были разным цветом?

например:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#9933FF">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#FF6600">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#9933FF">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#FF6600">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#9933FF">&nbsp;</td>
</tr>
</table>

и т.д.

нужно что-бы было определённое количество строк..

как это зделать? за помощь буду благодарен... :cool:

Crazy 22.10.2003 17:35

Если вопрос подразумевал "сделайте мне", то покажи $50.

Если хочешь сделать сам, то начни с описания того, что именно ты не можешь сделать.

DIGIT 22.10.2003 18:03

в таблице теги:

<tr bgcolor="$color">
<td >бла бла</td>
</tr>

$color должен изменяться...

первая строка например: $color = "red";
вторая строка: $color = "black";
третья опять: $color = "red";

и так 10 строк в таблице...

спасибо

Crazy 22.10.2003 18:06

Что именно тебе мешает решить задачу самому?

1. Подсчитывать строки, чтобы определить, какая из них первая, а какой 17-я -- умеешь?

2. Проблемы с определением того, какие числа -- четные?

DIGIT 22.10.2003 18:19

<?php
for($i=0;$i<10$i++){

if(is_integer(1/$i)){
$color = "660099";
}else{
$color = "520079";
}

echo "<tr bgcolor=\"#".$color."\">
<td>bla bla</td>
</tr>";
}
?>

по идее должно, если нечётное число, $color быть "520079"

скрипт выдаёт ошибку при делении на 0 и меняет цвет только двух строк...

а нужно чтобы всех... :(

Crazy 22.10.2003 18:25

Цитата:

Оригинал написал(а) DIGIT
скрипт выдаёт ошибку при делении на 0 и меняет цвет только двух строк...
1. Покажи нестоящий исходник, а не эту фигню. Как я определил, что он не настоящий -- твое домашнее задание. :)

2. Какое математический смысл загадочного выражения is_integer(1/$i)? Точнее -- что ты имел в виду, когда такое писал?

3. Почему бы мсье не открыть мануал и не прочесть раздел "Arithmetic Operators" во второй главе?

DIGIT 22.10.2003 18:46

ндя... спасибо...

DIGIT 22.10.2003 21:40

------------------------------------------------------------------- code
<?php
for($i=0;$i<10);$i++){
if($b_color == "660099"){
$b_color = "520079";
}else{
$b_color = "660099";
}
echo "<tr bgcolor=\"#$b_color\">
<td>bla</td>
</tr>
";
}
?>
------------------------------------------------------------------- /code


а было так просто... :D

juggy 23.10.2003 10:40

PHP код:

                if (round($i/2)-$i/2==0){ 
                    
$color="#f8f8f8";
                    }else{
                    
$color="#f2f2f2";
                    } 



Часовой пояс GMT +4, время: 07:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.