![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
moze wprowadz sobiejakis licznik do petli no i dalej cos w tym stylu
[php:1:b8a832c1e8]<?php function kolor($i){ id($i==1}{ return 'kolor 1'; }elseif($i==2){ return 'kolor 2'; }elseif($i==3){ return 'kolor 3'; }elseif($i>3&&$i%2){ return 'bialy'; }else{ return 'szary'; } } ?>[/php:1:b8a832c1e8] no i uzyj oczywiscie zwyklego while jak nie chcesz miec pustego wiersza na poczatku -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 2 Dołączył: 25.08.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
ja to tak robie:
[php:1:abff6c8e09]<?php $q=mysql_query(); while($a=mysql_fetch_array($q)) { $i++; if($i % 2 == 0) { print "kolor: szary<br>"; }else{ print "kolor: czarny<br>"; } } ?>[/php:1:abff6c8e09] |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Widze ze drugi sposob naprzemiennego kolorowania tez jest spoczko.
Tylko nie bardzo wiem jak byloby dobrze rozbudowac ten drugi sposob o to co pytalem w pierwszym poscie ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
[php:1:18872a35e1]<?php
for( $i=0; $q = mysql_fetch_array($query); $i++ ) { if( $i == 1 ) { echo 'czerwony'; } elseif( $i == 2 ) { echo 'zielony'; } elseif( $i == 3 ) { echo 'niebieski'; } elseif( $i > 3 ) { if($i % 2 == 0) { echo 'czarny'; } else { echo 'bialy'; } } } ?>[/php:1:18872a35e1] Chyba nic nie pomylilem ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki.
Zaraz sprwadze. |
|
|
![]()
Post
#7
|
|
![]() 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 ![]() ![]() ![]() [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] |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ano da
![]() for( $i=0; $q = mysql_fetch_array($query); $i++ ) { if( $i == 1 ) { $color = 'red'; } elseif( $i == 2 ) { $color = 'green' ; } elseif( $i == 3 ) { $color = 'blue' ; } elseif( $i > 3 ) { if($i % 2 == 0) { $color = 'black' ; } else { $color = 'white' ; } } echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif width=18 height=10></td> <td width=135 bgcolor=$color>".$row['mecz']."</td> <td width=120 bgcolor=$color><center>".$row['nas']." </td> <td width=120 bgcolor=$color><center>".$row['ich']." </td> </tr>"; } ?>[/php:1:5fe77dda14] -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Krocej mozna np. tak:
[php:1:105c512a3a]<?php require("cg.php"); $wykonaj = mysql_query("SELECT * FROM wyniki where sezon='4'"); for($i = 0; $row = mysql_fetch_array($wykonaj); $i++) { if ($i == 1) { $bgColor = "red"; } elseif ($i == 2) { $bgColor = "green"; } elseif ($i == 3) { $bgColor = "yellow"; } else { if ($i % 2 == 0) { $bgColor = "#c0c0c0"; } else { $bgColor = "white"; } } echo"<tr><td width=20 bgcolor=green><center><b><img src=kolo.gif width=18 height=10></td> <td width=135 bgcolor=" . $bgColor . ">" . $row['mecz'] . "</td> <td width=120 bgcolor=" . $bgColor . "><center>" . $row['nas'] . " </td> <td width=120 bgcolor=" . $bgColor . "<center>" . $row['ich'] . " </td> </tr>"; } ?>[/php:1:105c512a3a] |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki.
O to mi chodzilo. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 04:33 |