Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kolor czcionki wyszukiwanych danych
maniek22
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

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


witam. Poniezej jest skrypt ktory mi wyswietla dane z bazy w pętli, mam do was pytanie czy jest mozliwosc aby w przypadku znalezienia rekordu Status_umowy='storno' bedzie mi wyswietlalo ta komorke na inny kolor albo caly wiersz w ktorym bedzie bedzie wartosc 'storno' . Czy mozna to zrobic moze if-em?

  1. <?
  2.  
  3. function lacz_bd(){
  4. $baza = @mysql_pconnect("localhost", "maniek", "spioszek"); 
  5. mysql_query('SET CHARSET latin2');
  6.  
  7. if (!$baza){
  8. echo "Połączenie z bazą się nie powiodło.";
  9. return false;
  10. }
  11. if (!@mysql_select_db("geneva")){
  12. echo "Wybranie bazy danych nie powiodło się.";
  13. return false;
  14. }
  15. return $wynik;
  16. }
  17.  
  18.  
  19. $wartosc=0;
  20. $wartosc1=0;
  21.  
  22. function wyswietl_klientow($zapytanie){
  23.  
  24. lacz_bd();
  25. $wynik=mysql_query($zapytanie);
  26. if (!$wynik){
  27. echo "Błąd. Połączenie nie powiodło się!";
  28. }
  29. $znalezionych=mysql_num_rows($wynik);
  30.  
  31. echo "<table border=1><tr bgcolor=blue >";
  32. echo "<th>ID</th>";
  33. echo "<th>Handlowiec</td><th>Nr umowy</th>";
  34. echo "<th>Nazwisko</th><th>Imię</th>";
  35. echo "<th>Miejscowość</th><th>Adres</th>";
  36. echo "<th>Telefon</th><th>Raty</th>";
  37. echo "<th>Towar</th><th>Ilość</th>";
  38. echo "<th>Cena</th>";
  39. echo "<th>Status</th>";
  40. echo "<th>Nr wniosku</th>";
  41. echo "<th>Wartość</th>";
  42. echo "<th>Data</th></tr>";
  43.  
  44. for ($i=0; $i<$znalezionych; $i++){
  45. $wiersz= mysql_fetch_array($wynik);
  46. echo "<tr>";
  47. echo "<td>".$wiersz["ID_Klienta"]."</td>";
  48. echo "<td>".$wiersz["Handlowiec"]."</td>";
  49. echo "<td>".$wiersz["Nr_umowy"]."</td>";
  50. echo "<td>".$wiersz["Nazwisko"]."</td>";
  51. echo "<td>".$wiersz["Imie"]."</td>";
  52. echo "<td>".$wiersz["Miejscowosc"]."</td>";
  53. echo "<td>".$wiersz["Adres"]."</td>";
  54. echo "<td>".$wiersz["Telefon"]."</td>";
  55. echo "<td>".$wiersz["Raty"]."</td>";
  56. echo "<td>".$wiersz["Towar"]."</td>";
  57. echo "<td>".$wiersz["Ilosc"]."</td>";
  58. echo "<td>".$wiersz["Cena"]."</td>";
  59. echo "<td>".$wiersz["Status_umowy"]."</td>";
  60. echo "<td>".$wiersz["Nr_wniosku"]."</td>";
  61. echo "<td>".$wiersz["Wartosc"]."</td>";
  62. echo "<td>".$wiersz["Data"]."</td>";
  63.  
  64.  
  65.  
  66. $kwota=$wiersz["Wartosc"];
  67. $wartosc=$wartosc+$kwota;
  68. $kwota1=$wiersz["Ilosc"];
  69. $wartosc1=$wartosc1+$kwota1;
  70.  
  71. echo "</tr>";
  72.  
  73. }
  74. echo "</table>";
  75.  echo "<table border=1><tr bgcolor=green >";
  76. echo "<th>Łączna wartość: $wartosc zł  </td><th> Łączna ilość: $wartosc1 szt.</th>";
  77.  
  78. }
  79.  
  80. ;
  81. ?><body text="#FFFFFF" bgcolor="#0E1B8C">


Przepraszam za zalozenie 3 takich samych postow ale mialem problemy z netem i nie zauwazylem. Prosze adminów o usuniecie i wyrozumialosc.
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Cytat
Czy mozna to zrobic moze if-em?


Jest to najlepsze rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Łukasz
Go to the top of the page
+Quote Post
maniek22
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

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


Dzieki, a mógłbyś podać przyklad jak to ewentualnie zrobić czy na calej petli czy moze na jednym wierszu w petli
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Do wyświetlania danych z tablicy mysql_fetch_array() użyj pętli while a nie for

  1. <?php
  2. while($wiersz= mysql_fetch_array($wynik))
  3. {
  4. echo "<tr>";
  5. echo "<td>".$wiersz["ID_Klienta"]."</td>";
  6. echo "<td>".$wiersz["Handlowiec"]."</td>";
  7. echo "<td>".$wiersz["Nr_umowy"]."</td>";
  8. echo "<td>".$wiersz["Nazwisko"]."</td>";
  9. echo "<td>".$wiersz["Imie"]."</td>";
  10. echo "<td>".$wiersz["Miejscowosc"]."</td>";
  11. echo "<td>".$wiersz["Adres"]."</td>";
  12. echo "<td>".$wiersz["Telefon"]."</td>";
  13. echo "<td>".$wiersz["Raty"]."</td>";
  14. echo "<td>".$wiersz["Towar"]."</td>";
  15. echo "<td>".$wiersz["Ilosc"]."</td>";
  16. echo "<td>".$wiersz["Cena"]."</td>";
  17.  
  18. if ($wiersz["Status_umowy"]=="storno")
  19.  $color="jakis_kolor";
  20. else
  21.  $color="inny_kolor";
  22.  
  23. //zamiast kolorow moze byc nazwa klasy z kolorem który definiujesz w pliku .css wt
    edy i wtedy zmień poniższą składnię na class=...
  24.  
  25. echo "<td style='color: $color;'>".$wiersz["Status_umowy"]."</td>";
  26.  
  27. echo "<td>".$wiersz["Nr_wniosku"]."</td>";
  28. echo "<td>".$wiersz["Wartosc"]."</td>";
  29. echo "<td>".$wiersz["Data"]."</td>";
  30.  
  31.  
  32.  
  33. $kwota=$wiersz["Wartosc"];
  34. $wartosc=$wartosc+$kwota;
  35. $kwota1=$wiersz["Ilosc"];
  36. $wartosc1=$wartosc1+$kwota1;
  37.  
  38. echo "</tr>";
  39.  
  40. }
  41. ?>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:35