Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]kolorowanie wierszy i odbiór danych z bazy
thuron
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.08.2007

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


Mam następujący problem.
Chciałbym stworzyć skrypt pozwalający zarówno na odbieranie danych z bazy mysql oraz na wyświetlanie ich w tabeli w której kolory układają sie naprzemiennie, niestety nie wychodzi ani jedna ani druga opcja tabela wyświetla sie wrzucając mi w pola tekstowe tekst 11 i znika. gdzie zrobiłem błąd

moj kod wygląda następująco
co do php jestem raczej laikiem i uczę sie cały czas wiec proszę i pomoc
moj kod wyglada następująco


  1. <head>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. </head>
  4.  
  5.  
  6. <?php
  7. $user = "user";
  8. $password = "pass";
  9. $database = "db";
  10.  
  11. mysql_connect('localhostl', $user, $password);
  12. mysql_select_db($database) or die("Nie udało się wybrać bazy danych");
  13.  
  14. $query="SELECT * FROM pracownicy";
  15. $result=mysql_query($query);
  16. while($rekord = mysql_fetch_array($result)) 
  17. {
  18.  
  19.  
  20.  
  21.  
  22. $bgcolor = '#993333';
  23. $i % 2 ? 0: $bgcolor = '#800000';
  24. $i++;
  25.  
  26.  
  27.  
  28. }
  29. ?>
  30. <table border='0' cellspacing='2' cellpadding='2'
  31. td bgcolor= $bgcolor width='300'>>
  32. <tr>
  33. <th>Numer</th>
  34. <th>Miasto</th>
  35. <th>województwo</th>
  36. <th>adres</th>
  37. <th>opis</th>
  38. <th>na</th>
  39. </tr>
  40.  
  41.  
  42. ?><?
  43. $nazwa=mysql_result($result,"nazwa");
  44. $miasto=mysql_result($result,"miasto");
  45. $woje=mysql_result($result,"woje");
  46. $adres=mysql_result($result,"adres");
  47. $opis=mysql_result($result,"opis");
  48. $cena=mysql_result($result,"cena");
  49. ?>
  50.  
  51. <tr>
  52. <td><? echo $nazwa; ?></td>
  53. <td><? echo $miasto; ?></td>
  54. <td><? echo $woje; ?></td>
  55. <td><? echo $adres; ?></td>
  56. <td><? echo $opis; ?></td>
  57. <td><? echo $cena; ?></td>
  58. </tr>
  59.  
  60.  
  61. </table>
Powód edycji: dodalem tag i poprawiłem bbcode (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Kolorowanie musisz mieć w pętli.

  1. <head>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. </head>
  4.  
  5.  
  6. <?php
  7. $user = "user";
  8. $password = "pass";
  9. $database = "db";
  10.  
  11. mysql_connect('localhostl', $user, $password);
  12. mysql_select_db($database) or die("Nie udało się wybrać bazy danych");
  13.  
  14. $query="SELECT * FROM pracownicy";
  15. $result=mysql_query($query);
  16. ?>
  17. <table border='0' cellspacing='2' cellpadding='2'><td bgcolor= $bgcolor width='300'>
  18. <tr>
  19. <th>Numer</th>
  20. <th>Miasto</th>
  21. <th>województwo</th>
  22. <th>adres</th>
  23. <th>opis</th>
  24. <th>na</th>
  25. </tr>
  26. <?php
  27.  
  28. while($rekord = mysql_fetch_array($result))
  29. {
  30. $bgcolor = '#993333';
  31. $i % 2 ? 0: $bgcolor = '#800000';
  32.  
  33. $nazwa=mysql_result($result,"nazwa");
  34. $miasto=mysql_result($result,"miasto");
  35. $woje=mysql_result($result,"woje");
  36. $adres=mysql_result($result,"adres");
  37. $opis=mysql_result($result,"opis");
  38. $cena=mysql_result($result,"cena");
  39. ?>
  40.  
  41. <tr>
  42. <td><? echo $nazwa; ?></td>
  43. <td><? echo $miasto; ?></td>
  44. <td><? echo $woje; ?></td>
  45. <td><? echo $adres; ?></td>
  46. <td><? echo $opis; ?></td>
  47. <td><? echo $cena; ?></td>
  48. </tr>
  49.  
  50. <?php
  51. $i++;
  52. }
  53. </table>

Pozdrawiam.

Przenosze na Przedszkole
Go to the top of the page
+Quote Post
thuron
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.08.2007

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


niestety nie działa i wywala błąd:(

Parse error
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No bez przesady - parse errory to sobie znajdź sam - ja Ci tylko to przekleiłem - nie sprawdzałem składni.
Go to the top of the page
+Quote Post
thuron
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.08.2007

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


ok juz poprawiłem jednak teraz nie koloruje wyświetla tylko tabele a w niej same jedynki i nic wiecej:( bo bez kolorowania normalnie odbiera dane
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Kod
$bgcolor = '#993333';
$i % 2 ? 0: $bgcolor = '#800000';


daj tak
  1. <?php
  2. $i%2==0 ? $bgcolor='pink' : $bgcolor='orange';
  3. ?>

  1. <tr bgcolor="<?php echo $bgcolor; ?>">
  2. <td><? echo $nazwa; ?></td>
  3. <td><? echo $miasto; ?></td>
  4. <td><? echo $woje; ?></td>
  5. <td><? echo $adres; ?></td>
  6. <td><? echo $opis; ?></td>
  7. <td><? echo $cena; ?></td>
  8. </tr>

i przed whilem daj deklaracje $i
  1. <?php
  2. $i=0;
  3. ?>


Ten post edytował skowron-line 15.11.2007, 18:17:37
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 - 09:42