Forum » Izdelava spletišč » Procentni račun v php-ju?
Procentni račun v php-ju?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
Zanima me, kako bi naredil skripto ki bi mi naredila sledeč procentni račun...
(spremenlivka1) ÷[(spremenlivka 1) + (spremenlivka 2)] × 100
hvala
(spremenlivka1) ÷[(spremenlivka 1) + (spremenlivka 2)] × 100
hvala
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Zzzzzzz ::
če ÷ pomeni deljenje, pol sploh ni problema.
stvar kličeš takole:
racun.php?spr1=xxx&spr2=yyy
PS: Osnove slovenščine: spremenlivka se piše z J-jem (spremenljivka)
<?php
$rezultat = $_GET['spr1'] / ($_GET['spr1'] * $_GET['spr2'] * 100;
print $rezultat;
?>
stvar kličeš takole:
racun.php?spr1=xxx&spr2=yyy
PS: Osnove slovenščine: spremenlivka se piše z J-jem (spremenljivka)
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
Zgodovina sprememb…
- spremenil: Zzzzzzz ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
He he, sem invalid vedno me jebejo tele J-ji, hehe. Mislm da je kr kritično hehe...
Drugače a sem mislil da so spremenljivke shranjene v database, potem pa jih povlečeš iz DB in zračunaš... v DB se številke spreminjajo in tako bi se moral tudi ta rezultat.
Aja v imenovalcu ulomka naj bi bil + in ne ×, drugače pa je vse ok...
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
Drugače a sem mislil da so spremenljivke shranjene v database, potem pa jih povlečeš iz DB in zračunaš... v DB se številke spreminjajo in tako bi se moral tudi ta rezultat.
Aja v imenovalcu ulomka naj bi bil + in ne ×, drugače pa je vse ok...
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Zzzzzzz ::
Pa da ne bom podpiral lenobe...
V manualu lepo piše, kako bereš podatke z baze (tukaj, če uporabljaš mySQL). Preberi si, je vse lepo napisano.
Potem pa zamenjaj ustrezne spremenljivke in bo delalo. Stvari ne boš rabu klicat "racun.php?spr1=xxx&spr2=yyy" ampak kr "racun.php", razn če boš tel kej bolj naprednega ustvarjat...
![:\](https://static.slo-tech.com/smeski/icon_rolleyes.gif)
V manualu lepo piše, kako bereš podatke z baze (tukaj, če uporabljaš mySQL). Preberi si, je vse lepo napisano.
Potem pa zamenjaj ustrezne spremenljivke in bo delalo. Stvari ne boš rabu klicat "racun.php?spr1=xxx&spr2=yyy" ampak kr "racun.php", razn če boš tel kej bolj naprednega ustvarjat...
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
Hja vse mi je atal in dela dokler kaj ne delim, ko se pojavijo decimalke mi naredi napako...
Najbrž je treba definerat na koliko decimalnih mest zaukroža ali kaj podobnega...
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
![:\](https://static.slo-tech.com/smeski/icon_rolleyes.gif)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Zzzzzzz ::
Castaj spremenljivke v float:
Drugače pa za zaokroževanje uporabljaj funkciji round() in floor(); prva zaokroži normalno, druga pa samo decimalke odbije:
round(4.25) = 4; floor(4.25) = 4;
round(4.75) = 5; floor(4.75) = 4;
(float)$spremenljivka
Drugače pa za zaokroževanje uporabljaj funkciji round() in floor(); prva zaokroži normalno, druga pa samo decimalke odbije:
round(4.25) = 4; floor(4.25) = 4;
round(4.75) = 5; floor(4.75) = 4;
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
mi napiše Division by zero error v vrstici... Tam kje je enačba...
OK takle mam jest napisan...
$member['procent'] = round ($member['zmage']*100/$member['porazi']+$member['zmage']);
OK takle mam jest napisan...
$member['procent'] = round ($member['zmage']*100/$member['porazi']+$member['zmage']);
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Baja ::
Glede na napako in formulo, predpostavljam, da ti error vrne samo v primeru ce member nima nobene zmage ali potaza. Ker drugace bi moralo to izracunati
![](https://static.slo-tech.com/stili/avatar_gray.gif)
rc-car ::
Pred deljenjem preveriš, da ne boš delil z 0...
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
pa sej sem probal tudi dodat +1 tako da bi rezultat zagotovo prišel pozitiven pa ni delal...
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Baja ::
Napisi tako:
if ($member['zmage'] > 0 && $member['porazi'] > 0){
$member['procent'] = $member['zmage'] * 100 / ($member['zmage'] + $member['porazi']);
} else if ($member['zmage'] == 0 && $member['porazi'] > 0)
$member['procent'] = 0;
} else ($member['zmage'] > 0 && $member['porazi'] == 0){
$member['procent'] = 100;
}
Kapiš ?
if ($member['zmage'] > 0 && $member['porazi'] > 0){
$member['procent'] = $member['zmage'] * 100 / ($member['zmage'] + $member['porazi']);
} else if ($member['zmage'] == 0 && $member['porazi'] > 0)
$member['procent'] = 0;
} else ($member['zmage'] > 0 && $member['porazi'] == 0){
$member['procent'] = 100;
}
Kapiš ?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tito ::
Parse error: parse error, unexpected T_ELSE samo en "else" dela, če dam oba skupaj mi javi to napako. ČE enega odstanim dela normalno... pravilno...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | termostatski ventil z wifi (brez clouda)Oddelek: Loža | 1414 (1298) | Invictus |
» | [C++]Uporaba strukture v drugi .cpp datotekiOddelek: Programiranje | 3181 (2884) | mallard |
» | php string v intOddelek: Programiranje | 1327 (1151) | lukanium |
» | MathematicaOddelek: Šola | 2565 (1541) | bluefish |
» | Gentoo Linux & nov KDE problem!Oddelek: Pomoč in nasveti | 1261 (1201) | Tarzan |