[php] rechnen mit Variablen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
beispiel
beitrag
datei
format
funktion
gruppen
konstrukteur
manual
number
prozentwert
summen
tabelle
verstehe
waffenschmied
wolltest
-
hi
ich habe hier eine Tabelle in der Werte angezeigt werden, die in einer anderen Datei definiert werden.
Jetz sollen die Werte in der Tabelle ausgegeben werden und verrechnet werden und dann ausgegeben werden.
Hier die 2 Dateien. Zuerst die Tabelle:
<?php error_reporting(E_ALL); include "var25.php"; ?> <html> <head> <title>blub</title> </head> <body text="#000000"> <table border="0" bgcolor="444444"> <tr> <td ><?php echo "$Gildenname"; ?></td> <td><?php echo "$Userzahl"; ?></td> <td><?php echo "$Userzahl_pro"; ?></td> <td><?php echo "$Ruhmpunkte"; ?></td> <td><?php echo "$RLP"; ?></td> <td><?php echo "$Arena"; ?></td> </tr> <tr> <td><b> Waffenschmiede</b></td> <td><?php echo "$KWaUserzahl"; ?></td> <td><?php echo "$KWaUserzahl_pro"; ?></td> <td><?php echo "$KWaRuhmpunkte"; ?></td> <td><?php echo "$KWaRLP"; ?></td> <td><?php echo "$KWaArena"; ?></td> </tr> <tr> <td><b> Konstrukteure</b></td> <td><?php echo "$KKoUserzahl"; ?></td> <td><?php echo "$KKoUserzahl_pro"; ?></td> <td><?php echo "$KKoRuhmpunkte"; ?></td> <td><?php echo "$KKoRLP"; ?></td> <td><?php echo "$KKoArena"; ?></td> </tr> <tr> <td><b> gesamt</b></td> <td><?php echo "$KgeUserzahl"; ?></td> <td><?php echo "$KgeUserzahl_pro"; ?></td> <td><?php echo "$KgeRuhmpunkte"; ?></td> <td><?php echo "$KgeRLP"; ?></td> <td><?php echo "$KgeArena"; ?></td> </tr> </table> </body> </html>
die 2te, wo die Variablen definiert werden:
php $Gildenname = "Gildenname"; $Userzahl = "Userzahl"; $Userzahl_pro = "%"; $aktiv = "aktiv"; $aktiv_pro = "%"; $Ruhmpunkte = "Ruhmpunkte-?"; $RLP = "RLP-?"; $Arena = "Arena-?"; $KWaUserzahl = "5"; $KWaUserzahl_pro = "25%"; $KWaaktiv = "4"; $KWaaktiv_pro = "80%"; $KWaRuhmpunkte = "5889"; $KWaRLP = "12843"; $KWaArena = "3"; $KKoUserzahl = "1"; $KKoUserzahl_pro = "2%"; $KKoaktiv = "1"; $KKoaktiv_pro = "100%"; $KKoRuhmpunkte = "16827"; $KKoRLP = "5197"; $KKoArena = "2"; $KgeUserzahl = "49"; $KgeUserzahl_pro = "-"; $Kgeaktiv = "46"; $Kgeaktiv_pro = "94%"; $KgeRuhmpunkte = "4895"; $KgeRLP = "10679"; $KgeArena = "2,45";
was ich jetz m?chte ist, das er zum beispiel die gesamte userzahl errechnet indem er die Variablen f?r die Userzahlen der einzelnen Gruppen addiert udn zum beispiel f?r den Prozentualenanteil automatisch die Useranzahl der Gruppe durch die Gesamte Useranzahl teilt.
hat da jemand ne ahnung von?
Beitrag ge?ndert am 26.07.2006 14:09 von clusedo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
ehm ich verstehe das nicht wirklich.
Willst du die Datei includen, sodass die Variabeln ?bergeben werden?
Das w?rde so gehen:
include("datei.php");
Ich weiss ja nicht, ob das dein Problem l?sst, aber du kannst mir ja beischeid sagen, wenn es nicht so ist.
mfg,
hr -
die Variablen sollen verrechnet werden bevor sie ausgegeben werden.
Dann m?sste ich die Prozentwerte und Summen nicht immer manuell ausrechnen. -
Hi,
achso, du willst das einfach berechnen? was ist denn das Problem dabei?
... und welche Variabeln willst du denn ?berheupt berechnen?
mfg,
hr -
clusedo schrieb:
die Variablen sollen verrechnet werden bevor sie ausgegeben werden.
Dann m?sste ich die Prozentwerte und Summen nicht immer manuell ausrechnen.
Du willst also ne Funktion oder wie?
Falls ja,:http://tut.php-q.net/functions.html -
$WgeUserzahl = ($WKoUserzahl + $WWaUserzahl + $WRueUserzahl);
das habe ich gesucht (lol).. danke -
wei? jemand wie man macht, dass der die Werte zum Beispiel auf 2 Nachkommastellen rundet?
weil sonst bringt er z.B. bei
$var1 = "1";
$var2 = "3";
$var3 = ($var1 / $var2)
0,333333333333333333333333333333333333 raus.
Dass muss man doch runden k?nnen auf 0,33
Beitrag ge?ndert am 1.08.2006 17:56 von clusedo -
Hi,
das geht mit round():
$var1 = 1; $var2 = 3; $res = round($var1 / $var 2,2); // Das zweite Argumment von round() ist die Pr?zision
Wenn du die ZAhl ausgeben willst (mit print oder echo), solltest du number_format() benutzen (http://php.net/manual/de/function.number-format.php). number_format() arbeitet ?hnlich wie round().
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage