Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Co druki wiersz w innym kolorze tła
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


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...
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bylo wiele razy...
http://forum.php.pl/index.php?showtopic=32006&hl=kolor
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


tylko zmienna licznik odwoluje sie do ilosci <tr> a skad bedzie wiedziala ktore tr jest u mnie?
Go to the top of the page
+Quote Post
ferrero2
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


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
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 ?
Go to the top of the page
+Quote Post
mczlowiek
post
Post #6





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


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. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$licznik=1;
ma byc przed petlą a nie w petli!

i juz napewnie nie w tekscie. zastanow sie troche nad tym co piszesz
Go to the top of the page
+Quote Post
ferrero2
post
Post #8





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
Go to the top of the page
+Quote Post
mczlowiek
post
Post #9





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:22