Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Naprzemienne kolorowanie wierszy i cos jeszcze
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Mam taki kodzik, ktory koloruje mi wiersze naprzemiennie.

Jednka chcialbym go wykorzystac do zrobienia tabeli wynikow czyli chcialbym aby:

np. wiersz 1 byl koloru czerwonego
wiersz 2 koloru zielonego
wiersz 3 koloru niebieskiego
a nastepne wiersze naprzemian pokolorowane na bialo i szaro.

Pomocy, bo nie wiem jak z tym sobie poradzic.
[php:1:947092c970]
function katx($idCat) {
kat(); ?>
<table bgcolor=#c0c0c0 cellpadding=1 cellspacing=1>
<tr>
<td width=20 bgcolor=#efefef><strong><center></strong></td>
<td width=135 bgcolor=#efefef><strong><center>Mecz</strong></td>
<td width=120 bgcolor=#efefef><strong><center>Nas</strong></td>

<td width=120 bgcolor=#efefef><strong><center>Ich</strong></td>
</tr>
<?php

require("cg.php");

$query = "SELECT * FROM wyniki where sezon='$idCat' ";
$sqlresult = mysql_query($query);
$tlo = TRUE;

do {
if($tlo) { $bg="#e4e4e4"; } else { $bg="#eeeeee"; }
?>

<tr>
<td width=20 bgcolor="<?php echo $bg ?>"><center><b><img src=kolo.gif width=18 height=10></td>
<td width=135 bgcolor="<?php echo $bg ?>"><?php echo $row['mecz']; ?></td>
<td width=120 bgcolor="<?php echo $bg ?>"><center><?php echo $row['nas']; ?></td>
<td width=120 bgcolor="<?php echo $bg ?>"><center><?php echo $row['ich']; ?></td>
</tr>

<?php
$tlo = (!$tlo);

} while ($row = mysql_fetch_assoc($sqlresult));
echo "</table>";
echo '<tr><td IMG height=3></td>'; }
[/php:1:947092c970]

Choc ten kodzi ma jeszcze jedna wade, gdyz drukuje na poczatku jeden pusty wiersz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stal-sw
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Wszystko pieknie dziala - jednak jak w kazdym wierszu mam kilka kolumn to moj kodzik wyglada jak ponizej:

Mam wiec pytanko: czy da sie jakos inaczej zapisac ponizszy kod aby otrzymac te same rezultaty (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

[php:1:382c2f772f]
<?php

require("cg.php");

$query = "SELECT * FROM wyniki where sezon='4' ";
$wykonaj = mysql_query($query);

for( $i=0; $row = mysql_fetch_array($wykonaj); $i++ )
{
if( $i == 1 )
{
echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif
width=18 height=10></td>
<td width=135 bgcolor=RED>".$row['mecz']."</td>
<td width=120 bgcolor=RED><center>".$row['nas']."
</td>
<td width=120 bgcolor=red><center>".$row['ich']."
</td>
</tr>";
}
elseif( $i == 2 )
{
echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif
width=18 height=10></td>
<td width=135 bgcolor=green>".$row['mecz']."</td>
<td width=120 bgcolor=green><center>".$row['nas']."
</td>
<td width=120 bgcolor=green><center>".$row['ich']."
</td>
</tr>";
}
elseif( $i == 3 )
{
echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif
width=18 height=10></td>
<td width=135 bgcolor=yellow>".$row['mecz']."</td>
<td width=120 bgcolor=yellow><center>".$row['nas']."
</td>
<td width=120 bgcolor=yellow><center>".$row['ich']."
</td>
</tr>";
}
elseif( $i > 3 )
{
if($i % 2 == 0)
{
echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif
width=18 height=10></td>
<td width=135 bgcolor=#c0c0c0>".$row['mecz']."</td>
<td width=120 bgcolor=#c0c0c0><center>".$row['nas']."
</td>
<td width=120 bgcolor=#c0c0c0><center>".$row['ich']."
</td>
</tr>";
}
else
{
echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif
width=18 height=10></td>
<td width=135 bgcolor=white>".$row['mecz']."</td>
<td width=120 bgcolor=white><center>".$row['nas']."
</td>
<td width=120 bgcolor=white><center>".$row['ich']."
</td>
</tr>";
}
}
}
?>
[/php:1:382c2f772f]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:52