Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [MySQL] suma x
dentopolis
post
Post #21





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


dzięki Lord za pomoc,ale czy mógłbym Cię prosić o podanie jak to ugryźć tym sposobem który mam obecnie? tzn
jak wrzucić dane do zmiennych (odpowiadają numerom zębów):
$rightuppereight = 'x';
$rightupperseven = 'c';
itd
Go to the top of the page
+Quote Post
viking
post
Post #22





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


W ostateczności możesz ponownie przepisać tablicę którą podal lord. Tylko po co? Możesz napisać więcej co chcesz osiągnąć? To jakieś wyświetlanie czy może przeliczanie wartości?
Go to the top of the page
+Quote Post
dentopolis
post
Post #23





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


chciałbym w komórkach tabeli (pierwszym wierszu) wypisać stan zęba (x,c lub w).domyślnie pole ma być puste i wtedy wyświetla się ząb biały.gdy wartość jest x obrazka nie ma (brak zęba), gdy c-obrazek jest czerwony (do leczenia), gdy w-obrazek jest zielony (wypełnienie).
oprócz tego chcę potem policzyć ile jest usuniętych ile do leczenia, ile wypełnionych.

wcześniej potrafiłem wypisać wartości (stany zębów) mając dane w jednym wersie, ale nie potrafiłem ich sumować. a teraz odwrotnie.

(IMG:http://www.dentopolis.org/sql3.jpg)
Go to the top of the page
+Quote Post
viking
post
Post #24





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Kod który podał Ci Lord dokładnie robi to co chcesz. Iteruje po wszystkich zębach danego pacjenta. Możesz teraz stworzyć dodatkowe zmienne przed pętla i później warunkami if ($v[´stan´] === 'x') zwiększ licznik itd.
Go to the top of the page
+Quote Post
dentopolis
post
Post #25





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


okay, ale jak ten kod powinien wyglądać? chociaż jeden przykład byłby pomocny:

  1. $sqldiagram = "SELECT stan,zab FROM badania WHERE pacjent=$id";
  2. $resultdiagram = $conn->query($sqldiagram);
  3.  
  4.  
  5. if ($resultdiagram->num_rows > 0) {
  6.  
  7. while($row = $resultdiagram->fetch_assoc()) {
  8.  
  9.  
  10. }
  11.  




wyświetlanie obrazków:
  1. $tablica = explode(" ",$rightupperseven);
  2.  
  3. $obrazki = "";
  4. for ($i=0;$i<count($tablica);$i++){
  5.  
  6. switch ($tablica[$i]) {
  7. case 'x':
  8. $obrazki = $obrazki."";
  9. break;
  10.  
  11. case 'c':
  12. $obrazki = $obrazki."<img src='gfx/c.png' style='width:50px;'>";
  13. break;
  14.  
  15. case 'w':
  16. $obrazki = $obrazki."<img src='gfx/w.png' style='width:50px;'>";
  17. break;
  18.  
  19. case 'o':
  20. $obrazki = $obrazki."<img src='gfx/o.png' style='width:50px;'>";
  21. break;
  22.  
  23. default:
  24. $obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;
  25. break;
  26. }
  27. }
Go to the top of the page
+Quote Post
Lord
post
Post #26





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

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


Cytat(dentopolis @ 15.03.2017, 20:31:14 ) *
okay, ale jak ten kod powinien wyglądać? chociaż jeden przykład byłby pomocny:

  1. $sqldiagram = "SELECT stan,zab FROM badania WHERE pacjent=$id";
  2. $resultdiagram = $conn->query($sqldiagram);
  3.  
  4.  
  5. if ($resultdiagram->num_rows > 0) {
  6. $obrazki = "";
  7. while($row = $resultdiagram->fetch_assoc()) {
  8. switch ($row['stan']) {
  9. case 'x':
  10. $obrazki = $obrazki."";
  11. break;
  12.  
  13. case 'c':
  14. $obrazki = $obrazki."<img src='gfx/c.png' style='width:50px;'>";
  15. break;
  16.  
  17. case 'w':
  18. $obrazki = $obrazki."<img src='gfx/w.png' style='width:50px;'>";
  19. break;
  20.  
  21. case 'o':
  22. $obrazki = $obrazki."<img src='gfx/o.png' style='width:50px;'>";
  23. break;
  24.  
  25. default:
  26. $obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;
  27. break;
  28. }
  29. }
  30.  
  31.  
  32.  
  33. }
  34.  

Takie zapis:
$obrazki .= "<img src='gfx/tooth.png' width='50px'>" ;
to to samo co:
$obrazki = $obrazki."<img src='gfx/tooth.png' width='50px'>" ;


Ten post edytował Lord 15.03.2017, 18:52:33
Go to the top of the page
+Quote Post
dentopolis
post
Post #27





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


nie wyświetla teraz obrazka

kod źródłowy
Go to the top of the page
+Quote Post
Lord
post
Post #28





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

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


No to musisz szukac (IMG:style_emoticons/default/tongue.gif)

ogólnie to cieżko ten kod sie przegląda (IMG:style_emoticons/default/wink.gif)
Poczytaj trochę o warstwie prezentacji czy jak to sie tam zwie (IMG:style_emoticons/default/smile.gif)

https://pl.wikibooks.org/wiki/PHP/Czym_jest...ablon%C3%B3w%3F
Go to the top of the page
+Quote Post
dentopolis
post
Post #29





Grupa: Zarejestrowani
Postów: 252
Pomógł: 0
Dołączył: 14.08.2016

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


zrobiłem to po swojemu (małą wiedzą php),jest dużo zapytań do bazy ale działa.
(IMG:http://dentopolis.org/sql5.jpg)
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 18.10.2025 - 07:09