Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Wyświetlanie wyników w kolorowych wierszach
Forum PHP.pl > Forum > Przedszkole
sottu
Witam mam problem jak wyświetlać wyniki w 2 kolorowych wierszach ? np. raz wiersz jest szary a raz biały i tak na przemian. Proszę o pomoc. Jak by co podam kod który już wyświetla to co chcę ale bez kolorów :/
piotrooo89
podam Ci pseudokod:

  1. $i=0;
  2. while()
  3. if ($i % 0)
  4. echo szare
  5. else
  6. echo biale
  7.  
  8. $i++;


czyli dzielenie modulo. jak masz resztę szare jak nie masz białe.
sottu
Dzięki za szybką odpowiedź ale nie wiem co z czym i gdzie :/ jestem dość zielony mógłbyś mi pomóc z tym kodem ?
  1. <?php
  2. $idc=mysql_connect("localhost");
  3. mysql_select_db("wypozyczalnia",$idc);
  4. $wynik=mysql_query("select * FROM role INNER JOIN filmy ON role.Id_F = filmy.Id_F
  5. INNER JOIN aktorzy ON role.Id_A = aktorzy.Id_A
  6. ", $idc)
  7. or die("Błąd podczas wykonywania zapytania");
  8.  
  9.  
  10. echo"<table border=0>";
  11. echo "<tr><td>";
  12. echo "<b>Obsada:</b></td>";
  13. while ($dane = mysql_fetch_row($wynik))
  14. {
  15. echo"<center>";
  16. $foto1=".\\aktorzy\\".$dane[29];
  17. echo" <tr><td width=50 height=40>
  18. <img src=$foto1 width=35 height=45 border=0> </td>
  19. <td width=200>$dane[27]
  20. </td><td width=200>
  21. <b>:</b> $dane[3]
  22. </td>
  23. </tr>
  24. ";
  25. }
  26. echo"</Table>";
  27. ?>
thek
To ja podpowiem jeszcze ciut więcej. Popatrz na ten IF w pseudokodzie piotrooo89 i użyj go podrobnych modyfikacjach wewnątrz własnego WHILE, a konkretnie wstawiając odpowiedni styl do znacznika TR.
piotrooo89
proszę o dodanie bbcode do listingu inaczej będę musiał zamknąć temat.

co do problemu to masz wrzucić to do pętli while.
sottu
Panowie wstyd mi ale nie wiem jak to zrobić. Kombinuje na różne sposoby ale nie wychodzi jak wstawiam kolor do <tr> to jest ok ale jak stworzę jakieś <td> to odrazu wszystkie <td> przesuwają się w dół i wychodzi miszmasz.
piotrooo89
więc tak wywal to center.

kolejno zrób tak

  1. if ($i%2)
  2. {
  3. $class='biale';
  4. }
  5. else
  6. {
  7. $class='czerwone';
  8. }
  9. echo" <tr class=$class><td width=50 height=40>
  10. <img src=$foto1 width=35 height=45 border=0> </td>
  11. <td width=200>$dane[27]
  12. </td><td width=200>
  13. <b>:</b> $dane[3]
  14. </td>
  15. </tr>
  16. ";
sottu
Bardzo DZIĘKUJĘ za pomoc temat można zamknąć
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.