Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Co druki wiersz w innym kolorze tła
Forum PHP.pl > Forum > Przedszkole
mczlowiek
tak jak w temacie, tylko jak wykonać cos takiego kiedy pobieramy dane z bazy?
przyklad mojego kodu poniżej
  1. <?php
  2. echo( '<table width="480">
  3. <tr>
  4. <td width=50>
  5. <font face=tahoma size="1" color="black"> '.$typ['data']. ' </font> 
  6. </td>');
  7.  echo ('<td width=20>');
  8. if($typ['profit'] >){
  9. echo(' <img src="images/icons/won.gif"> ');}
  10. elseif ($typ['profit'] ==) {
  11. echo(' <img src="images/icons/push.gif"> ');}
  12. else {
  13. echo(' <img src="images/icons/lost.gif"> ');
  14. }
  15. echo ('</td>
  16. <td width=250>');
  17.  
  18. if ($typ['team3'] == $typ['team4']) {
  19. echo('
  20. <a href="index.php?id=typy&typ='.$typ['id'].'"> '.$typ['team1'].' - '.$typ['team2'].'
  21. ');
  22. } else {
  23. echo('
  24. <a href="index.php?id=typy&typ='.$typ['id'].'"> '.$typ['team1'].' - '.$typ['team2'].'<br>'.$typ['team3'].' - '.$typ['team4'].'
  25. ');
  26. };
  27. echo('
  28. </td>
  29. <td width=80>
  30. '.$typ['typ'].'
  31. </td>
  32. <td width=80>
  33. '.$typ['kurs'].</a>
  34. </td>
  35. </tr>
  36. ?>

chodzi mi o to aby kolejny wiersz byl np biały, następny czerwony potem biały i tak w kółko...
nospor
bylo wiele razy...
http://forum.php.pl/index.php?showtopic=32006&hl=kolor
mczlowiek
tylko zmienna licznik odwoluje sie do ilosci <tr> a skad bedzie wiedziala ktore tr jest u mnie?
ferrero2
Ten skrypt działa na takiej zasadzie :
licznik dostaje wartość początkową i jest zwiekszany o 1 przy każdej wykonanej pętli. Jeśli reszta z dzielenia przez 2 = 0 tzn że liczba jest wielokrotnością dwójki a co za tym idzie jest to co druga liczba - więc co drugi wiersza może dostać inne właściwości (kolorystyczne czy wartościowe itd). Wrzucasz formatowanie td czy tr jeśli warunek spełniony i wrzucasz drugie formatowanie jeśli ELSE .

Pokombinuj trochę

Pozdrawiam
nospor
Cytat
tylko zmienna licznik odwoluje sie do ilosci <tr> a skad bedzie wiedziala ktore tr jest u mnie?
Ciezko ustawic na zero $licznik przed petlą a potem w petli je zwiekszac o 1 ?
mczlowiek
mniej więcej tak to powinno wyglądać?

  1. <?php
  2. echo( '<table width="480">
  3. $licznik=1;
  4. if(($licznik % 2) == 0)
  5. {
  6.  $kolor='white';
  7.  
  8. }
  9. else
  10. {
  11.  $kolor='red';
  12.  
  13. }
  14.  
  15. <tr bgcolor=$kolor>
  16. <td width=50>
  17. <font face=tahoma size="1" color="black"> '.$typ['data']. ' </font> 
  18. </td>');
  19.  echo ('<td width=20>');
  20. if($typ['profit'] >){
  21. echo(' <img src="images/icons/won.gif"> ');}
  22. elseif ($typ['profit'] ==) {
  23. echo(' <img src="images/icons/push.gif"> ');}
  24. else {
  25. echo(' <img src="images/icons/lost.gif"> ');
  26. }
  27. echo ('</td>
  28. <td width=250>');
  29.  
  30. if ($typ['team3'] == $typ['team4']) {
  31. echo('
  32. <a href="index.php?id=typy&typ='.$typ['id'].'"> '.$typ['team1'].' - '.$typ['team2'].'
  33. ');
  34. } else {
  35. echo('
  36. <a href="index.php?id=typy&typ='.$typ['id'].'"> '.$typ['team1'].' - '.$typ['team2'].'<br>'.$typ['team3'].' - '.$typ['team4'].'
  37. ');
  38. };
  39. echo('
  40. </td>
  41. <td width=80>
  42. '.$typ['typ'].'
  43. </td>
  44. <td width=80>
  45. '.$typ['kurs'].</a>
  46. </td>
  47. </tr>
  48. $licznik=$licznik+1;
  49. ?>
nospor
$licznik=1;
ma byc przed petlą a nie w petli!

i juz napewnie nie w tekscie. zastanow sie troche nad tym co piszesz
ferrero2
warunek musi być w pętli - przeczytaj post CRASHA.
I nie pytaj się czy tak to powinno wyglądać (jeśli nie działa to tak nie powinno wyglądać, jeśli działa to może tak wyglądać tongue.gif)
mczlowiek
juz zrobiłem, popełniłem błąd że zmienną $licznik umieściłem w pętli i zawsze na początku przybierala wartośc 1 i stąd wszystko było na czerwono...
dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.