Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO - kolorowanie wierszy w tabeli wynikow
michat34
post 26.09.2012, 17:37:24
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

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


dotychczas do polaczen z mysql korzystałem z prehistorycznych metod mysql_query. dosyc niedawno przezuciłem sie na bilioteke PDO. i tutaj mam problem. chce po pobraniu wynikow wystwietlic je w tabeli, ktora bedzie wiersze naprzemiennie kolorowała.

w starym mysql robiłem to w petli for, gdzie kolor tła ustalałem przyspisujac $i w zaleznosci czy jest parzysta czy nie - odpowiedni kolor.

w kursie jest takie cos:

  1. <?php
  2.  
  3. try
  4. {
  5. $pdo = new PDO('mysql:host=localhost;dbname=produkty', 'root', 'root');
  6. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  7.  
  8. $stmt = $pdo -> query('SELECT id, nazwa, opis FROM produkty');
  9. echo '<ul>';
  10. foreach($stmt as $row)
  11. {
  12. echo '<li>'.$row['nazwa'].': '.$row['opis'].'</li>';
  13. }
  14. $stmt -> closeCursor();
  15. echo '</ul>';
  16. }
  17. catch(PDOException $e)
  18. {
  19. echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  20. }
  21. ?>


moje pytanie brzmi jak przetworzyc ten kod aby naprzemiennie kolorował wiersze? rzecz jasna tabele juz sie dorobi ale chodzi mi o samą idee. pozdrawiam

Ten post edytował michat34 26.09.2012, 17:38:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
CuteOne
post 27.09.2012, 07:14:51
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


A co to ma wspólnego z OOP?

  1. $color = 'fff';
  2. foreach($stmt as $row) {
  3. echo '<li style="background-color: #'.$color.'">'.$row['nazwa'].': '.$row['opis'].'</li>';
  4. $color = ($color != 'fff') ? 'fff' : '000';
  5. }
Go to the top of the page
+Quote Post
nospor
post 27.09.2012, 07:21:39
Post #3





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




Cytat
w starym mysql robiłem to w petli for, gdzie kolor tła ustalałem przyspisujac $i w zaleznosci czy jest parzysta czy nie - odpowiedni kolor.
No a czemu niemożesz teraz zrobić tego i teraz? Co za róznica czy mysql_query czy PDO. I tu i tu masz pętle po wynikach - spósób postępowania jest identyczny.

ps: i faktycznie co do ma do OOP? Przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
!*!
post 27.09.2012, 07:34:50
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Co to ma w ogóle do PHP? Takie rzeczy robi się w CSS.
http://www.w3schools.com/cssref/sel_nth-child.asp


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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: 19.07.2025 - 09:00