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
Lejto
post
Post #2





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

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


i nie działa nie wyświetla prawidłowych kolorów błąd w zapytaniu mam ale nie wiem gdzie liczbę postów zapisuje bo bazy jak sie ktoś zaloguje kod
  1. <?php
  2. ........
  3.  
  4.  while($zapytaj_o_online1 = mysql_fetch_assoc($query5)) 
  5. {  
  6. $sql = "SELECT * FROM kto_online"; 
  7. $query = mysql_query($sql);
  8. $rows = mysql_num_rows($query);
  9. $row = mysql_fetch_array($query);
  10.  
  11. $ile_postow = $row[postow];
  12. if($ile_postow < 20)//jesli mniejsze od 20 to kolor = zółty
  13. {
  14. $color="yellow";
  15. }
  16. else if($ile_postow >= 20)// jesli wieksze lub równe 20 kolor = czerwony
  17. {
  18. $color="red";
  19. }
  20.  
  21. //dalsza część 
  22.  
  23. echo "<font color=$color>";
  24. echo ($zapytaj_o_online1['nick']);
  25.  echo "</font>";
  26. echo ', ';
  27. }
  28. ?>

zapytanie chyba jest złe bo jak np. zapisze 1 usera do kto_online z 2 postami powinna się jego nazwa na żółto pokazać i tak jest a jak zapisze 2 usera z 66 postami to jego nazwa powinna sie na czerwono pokazać a tez sie pokazuje na żółty

nie wiecie gdzie jest błąd?

to trzeba w jakiejś pętli umieści? nie w tej while
  1. <?php
  2. $sql = "SELECT * FROM kto_online"; 
  3. $query = mysql_query($sql);
  4. $rows = mysql_num_rows($query);
  5. $row = mysql_fetch_array($query);
  6.  
  7. $ile_postow = $row[postow];
  8. if($ile_postow < 20)//jesli mniejsze od 20 to kolor = zółty
  9. {
  10. $color="yellow";
  11. }
  12. else if($ile_postow >= 20)// jesli wieksze lub równe 20 kolor = czerwony
  13. {
  14. $color="red";
  15. }
  16. ?>

czy where dać?
pomóżcie!

Ten post edytował Lejto 28.12.2007, 20:06:30
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 15.10.2025 - 14:29