Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wybrany kolor dla wybranej grupy userów, zalogowanych
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Jak zrobić takie coś? Jest sobie lista zalogowanych userów i chce aby np. jest sobie user Stachu i ma on 33 postów więc nick "Stachu" jest napisany czcionką czerwoną i wszyscy zalogowani co maja więcej niż 30 postów są napisani czcionka czerwona i tak samo z innymi ci co maja np. po 20 są na żółto. Jak to zrobić? Wybrany kolor przypisać do danego usera w bazie czy if edytujący ciągi znaków? A może:
  1. <?php
  2. echo "<font color='.$kolor.'>Stachu</font>";
  3. ?>


Ten post edytował Lejto 27.12.2007, 19:45:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hazel
post
Post #2





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


Jeśli w tabeli kto_online masz na pewno kolumnę postow, to powinno działać bez zarzutu, wiec upewnij się. Sprawdzaj za pomoca echo lub var_dump, co zawiera zmienna $ile_postow w odpowiednich miejscach kodu.

edit: jeśli masz więcej niż jednego usera w tabeli kto_online (więcej niż jeden rekord, to powinna być pętla, najczęściej while):
  1. <?php
  2. $sql = "SELECT * FROM kto_online"; 
  3. $query = mysql_query($sql);
  4. while ($row = mysql_fetch_array($query))
  5. {
  6. $ile_postow = $row[postow];
  7. if($ile_postow < 20)//jesli mniejsze od 20 to kolor = zółty
  8. {
  9. $color="yellow";
  10. }
  11. else if($ile_postow >= 20)// jesli wieksze lub równe 20 kolor = czerwony
  12. {
  13. $color="red";
  14. }
  15.  // tutaj dajesz echo i wyświetlasz nick usera
  16. }
  17. ?>


Ten post edytował Hazel 31.12.2007, 18:37:00
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 17:46