Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Wyświetlanie wyników w kolorowych wierszach
sottu
post 4.03.2010, 11:26:45
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 4.03.2010
Skąd: Bydgoszcz

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


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 :/
Go to the top of the page
+Quote Post
piotrooo89
post 4.03.2010, 11:29:09
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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.


--------------------
Go to the top of the page
+Quote Post
sottu
post 4.03.2010, 12:05:00
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 4.03.2010
Skąd: Bydgoszcz

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


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. ?>
Powód edycji: [blooregard]:Dodałem BBCode, pamiętaj o tym na przyszłość
Go to the top of the page
+Quote Post
thek
post 4.03.2010, 12:09:41
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
piotrooo89
post 4.03.2010, 12:10:24
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




proszę o dodanie bbcode do listingu inaczej będę musiał zamknąć temat.

co do problemu to masz wrzucić to do pętli while.
Powód edycji: [piotrooo89]: zostałem uprzedzony o bbcode


--------------------
Go to the top of the page
+Quote Post
sottu
post 4.03.2010, 13:33:27
Post #6





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 4.03.2010
Skąd: Bydgoszcz

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


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.
Go to the top of the page
+Quote Post
piotrooo89
post 4.03.2010, 13:46:05
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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. ";


--------------------
Go to the top of the page
+Quote Post
sottu
post 4.03.2010, 14:21:00
Post #8





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 4.03.2010
Skąd: Bydgoszcz

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


Bardzo DZIĘKUJĘ za pomoc temat można zamknąć
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 02:58