Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Procenty
matt
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


Witam
Robie skrypt do dodawania piłkarzy do skarbu kibica. Dodawanie juz skonczyłem, i przy wyświetlaniu chciałem zrobić taki bajer, ile dany piłkarz strzelil bramek w poszczególnych minutach. Przyjołem że poszczególne minuty to bedą między 1 a 15 min. między 16 a 30 min. między 31 a 45 min. między 46 a 60 min. między 61 a 75 min. między 76 a 90 min.
np
bramki między 1 a 15 min. 10%
bramki między 16 a 30 min. 10%
bramki między 31 a 45 min. 10%
bramki między 46 a 60 min. 10%
bramki między 61 a 75 min. 30%
bramki między 76 a 90 min. 30%
i teraz własnie się zaciłem jak zrobic takie cos, zeby to się wyświetlało w procentach.

Tak wygląda kawałek kodu:
Cytat
[php:1:b2d0b2a694]<?php
$sql = mysql_query("SELECT * FROM pilkarze ORDER BY id_pilkarza");

while($row = mysql_fetch_array($sql))
{
$id=$row['id']; // id
$im=$row['im']; // imie i nazwisko
$mecze=$row['mecze']; // ilosc meczy
$minuty=$row['minuty']; // minuty na boisku
$bramki1=$row['bramki1']; // bramki w sumie
$trafienia1=$row['trafienia1']; // bramki między 1 a 15 min.
$trafienia2=$row['trafienia2']; // bramki między 16 a 30 min.
$trafienia3=$row['trafienia3']; // bramki między 31 a 45 min.
$trafienia4=$row['trafienia4']; // bramki między 46 a 60 min.
$trafienia5=$row['trafienia5']; // bramki między 61 a 75 min.
$trafienia6=$row['trafienia6']; // bramki między 76 a 90 min.
?>[/php:1:b2d0b2a694]


Chodzi mi o to zeby w sumie te % nie przekraczały 100%, tzn zeby 100% rozbiło sie na te poszczególne procenty
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matt
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


Nie wiem czy dobrze, ale dorobiłem takie cos:
[php:1:c5089b5f65]<?php
$dodawanie= $trafienia1 + $trafienia2 + $trafienia3 + $trafienia4 + $trafienia5 + $trafienia6;
$procent= 100/$dodawanie;
$przedzial1 = $trafienia1 * $procent;
$przedzial2 = $trafienia2 * $procent;
$przedzial3 = $trafienia3 * $procent;
$przedzial4 = $trafienia4 * $procent;
$przedzial5 = $trafienia5 * $procent;
$przedzial6 = $trafienia6 * $procent;
?>[/php:1:c5089b5f65]

i juz jak by dobrze ale w sumie calosc procentow wynos 97, tylko wyniki wychodza takie: 15.254237288136 13.559322033898 11.864406779661 10.169491525424 15.254237288136 33.898305084746
może by przy wynikach zastosować funkcje [manual:c5089b5f65]round()[/manual:c5089b5f65] ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.09.2025 - 01:47