Как ще стане?

Styl3rbg

Registered
Как ще стане следното?
4089.png

Тоест при всяка кутийка през 1 да се различава цвета?
 
PHP:
<style>
.test1 {
background-color: #c0c0c0;
width: 100px;
height: 100px;
}

.test2 {
background-color: black;
width: 100px
height: 100px;
}
</style>

<?php
$query = mysql_query("SELECT * FROM `table` ORDER BY id") or die (mysql_error());
while ($row = mysql_fetch_array($query)) {
$id = $row['id'];
$title = $row['title'];

$class = '';
if(!isset($class)) {
$class = 'test1';
} else {
$class = 'test2';
}
echo "<div class='$class'>#$id | $title<br />";
}
?>
 
PHP:
function stil($chislo) {
	if($chislo % 2 == 0){
		return "stil1";
	} else {
	return "stil2";
	}
}

Аз правя следното. Вадя едни резултати от БД с цикъл и на всеки цикул правя $i++ и на самите <tr> тагове им задава class=<?php stil($i);?> и тъй като променливата се увеличава на всеки запис стила се различава. Тези .stil1 и .stil2 си ги нагласяш в css-a и си готов. :)

П.П. Изпреварили са ме :)
 
Тия неща стават със css, не с излишни масиви.

http://dichev.com/Style/Examples/007/evenodd/
 
alex3 каза:
Тия неща стават със css, не с излишни масиви.

http://dichev.com/Style/Examples/007/evenodd/
Точно това щях да кажа. В новия брой на .NET имаше урок за това. :)
 
alex3 каза:
Тия неща стават със css, не с излишни масиви.

http://dichev.com/Style/Examples/007/evenodd/

Защо да са излишни масиви ? Нали трябва да извлече тази информация от някъде...
 
hrischo каза:
alex3 каза:
Тия неща стават със css, не с излишни масиви.

http://dichev.com/Style/Examples/007/evenodd/

Защо да са излишни масиви ? Нали трябва да извлече тази информация от някъде...

Тя си се вади информацията отделно, защо да правиш нов цикъл (не масиви а цикли, без да се усетим съм го драснал) в който да записваш и променливи и да използваш повече памет, като си има готово нещо директно от css-а.
 
Защо трябва да е нов, като може да го "пъхне" в другия от който си вади информацията :-?

PHP:
$i = 0;
$query = mysql_query("SELECT * ....");
while($row = mysql_fetch_....($query)) {
	$class = ($i % 2) ? "one" : "two";
	echo "<div class=\"{$class}\">{$row['something']}</div>";
	$i++;
}
 

Back
Горе