![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pytanie jak zrobić taki suwak jak na wp.pl w każdym art.
Mamy dwa kciuki i style generujące wypełnienie ale jak to zrobić Mam kciuki i pasek kiedy ręcznie wpiszę w jednym 60 a w drugim 40 wszystko ładnie wygląda ale jak to zrobić w php chodzi mi o obliczenia (pewnie procentowe a nie jestem z nich dobry) wiem że funkcja zawsze musi zwrócić w sumie 100 i jak to zrobić Artykuly na wp |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 17 Dołączył: 11.12.2010 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Chcesz zrobić wykres ?
Procenty chodzą tak: Liczba głosów: 20000 Tak: 13000 Nie: 7000 Lubie placki: 10000 Tak to 5000/20000 czyli 0.65 0.65 * 100 = 65% Nie to 7000/20000 czyli 0.35 0.35 * 100 = 35% Tak + Nie = 65% + 35% = 100% = OK Potem robisz dwa divy. Pokarze to na przykładzie YouTuba. Całe dwa divy (taki poziomy wykres) mają mieć 200px; 65% = 0.65; 0.65 * 200px = 130px na TAK (zielony) 35% = 0.35; 0.3 * 200px = 70px na NIE(czerwony) O to Ci chodzi ![]() Ten post edytował zamper 18.11.2011, 19:22:36 -------------------- ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jeżeli jedna z liczb jest zerem?
nie ma to znaczenia? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 17 Dołączył: 11.12.2010 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
0/20000 = 0;
0*100 = 0 0/100 = 0 0 * 200px = 0px Co ty miałeś/masz z matmy ? -------------------- ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Żarcik z tym zerem ale jestem kiepski w obliczeniach procentowych
granice ciągów, całki, macierze nie stanowią dużego wyzwania ale procenty zawsze omijałem ![]() Cytat Tak to 5000/20000 czyli 0.65 skąd 5000 ![]() plik licz.php
uzycie Ten post edytował marcin-1981 18.11.2011, 21:24:51 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 156 Pomógł: 17 Dołączył: 11.12.2010 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Powinno działać. Ale zamiast number_format użyj floor(). Ta funkcja zaokrągla w dół.
Później odejmij od sumy głosów tak i otrzymujesz nie. Wtedy ominiesz błąd z tym że liczby będą zaokrąglane i divy nie będą miały poprawnej szerokości dającej w sumie 100px; -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:52 |