Hallo!!
Bei einem von mir programmiereten Vote, funzt die Prozentausrechnung net! Die Formel ist korrekt. Es gibt immer ein Wert von 80%! Es sollte eigendlich 100 % stehen.
Dabei muss ich vorausschicken, dass ja.txt und gesammtstimmen beide auf 7 sind. Also der Prozentsatz von "ja" sollte eigendlich 100 % sein! Hier ist der Code:
$jasrc = "ja.txt";
$ja = fopen($jasrc,"a");
$gesammtsrc = "gesammtstimmen.txt";
$gesammt = fopen($gesammtsrc,"a");
$prozentsatzja = ($ja / $gesammt) * 100;
echo "<img src="images/statistik.gif" width="$prozentsatzja" height="10"> $prozentsatzja";
Havun! Aloha, onyx
-
-
-
Hi,
vielleicht versuchst Du mal beide Dateien im Modus "Lesen" zu öffnen, und
nicht im Modus "Append".
Und dann solltest Du auch den Inhalt der Dateien auch lesen.
Zu Debuggingzwecken kann es auch nicht schaden, diverse Variablen auch mal
anzuzeigen.
Eine tolle website zu dem Thema ist http://www.php.net
Beispiel:
# Datei zum Lesen öffen (file pointer beschaffen)
$fp_ja = fopen ("ja.txt", "r");
# so lange die Datei nicht zu Ende ist mache ... in einer Schleife
while (!feof($fp_ja)) {
# lies eine Zeile und schaffe den Inhalt in die Variable $buffer
$buffer = fgets($fp_ja, 4096);
# zeige den Inhalt von $buffer an
echo $buffer;
# hier könntest Du dann eigenen Code einfügen ...
}
# Datei schließen
fclose ($fp_ja);
--
Tom - Mitglied im Team der PC-Special,
kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
url: http://www.pc-special.net - email: tom@pc-special.net -
hi!
hmm... aber es geht nicht, weil ich 2 dateien öffnen muss. gesammt.txt und
ja.txt!
----- Original Message -----
From: "Tom [http://www.pc-special.net] (tom@pc-special.net)"
<helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Friday, November 21, 2003 10:09 PM
Subject: [29554] 39: prozentberechnung beim vote funzt net
> Hi,
> vielleicht versuchst Du mal beide Dateien im Modus "Lesen" zu öffnen, und
> nicht im Modus "Append".
>
> Und dann solltest Du auch den Inhalt der Dateien auch lesen.
> Zu Debuggingzwecken kann es auch nicht schaden, diverse Variablen auch mal
> anzuzeigen.
>
> Eine tolle website zu dem Thema ist http://www.php.net
>
>
> Beispiel:
>
> # Datei zum Lesen öffen (file pointer beschaffen)
> $fp_ja = fopen ("ja.txt", "r");
> # so lange die Datei nicht zu Ende ist mache ... in einer Schleife
> while (!feof($fp_ja)) {
> # lies eine Zeile und schaffe den Inhalt in die Variable $buffer
> $buffer = fgets($fp_ja, 4096);
> # zeige den Inhalt von $buffer an
> echo $buffer;
> # hier könntest Du dann eigenen Code einfügen ...
> }
> # Datei schließen
> fclose ($fp_ja);
>
>
> --
> Tom - Mitglied im Team der PC-Special,
> kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
> url: http://www.pc-special.net - email: tom@pc-special.net
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29557.1
>
> -
Was werden denn für Werte an die Funktion übergeben?
Bye André -
> hmm... aber es geht nicht, weil ich 2 dateien öffnen muss. gesammt.txt und
> ja.txt!
und wo ist bitte das Problem?
$fp_ja = fopen ("ja.txt", "r");
$fp_gesamt = fopen ("gesamt.txt", "r");
...
--
Tom - Mitglied im Team der PC-Special,
kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
url: http://www.pc-special.net - email: tom@pc-special.net -
$ja und $gesammt diese beiden werden verrechnet.
----- Original Message -----
From: "Andre ()" <helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Friday, November 21, 2003 11:28 PM
Subject: [29554] 39: prozentberechnung beim vote funzt net
>
> Was werden denn für Werte an die Funktion übergeben?
>
> Bye André
>
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29571.1
>
> -
hmm und wenn ich sie verrechnen will muss ich die variabeln $fp_ja oder $ja
nennen?
----- Original Message -----
From: "Tom [http://www.pc-special.net] (tom@pc-special.net)"
<helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Saturday, November 22, 2003 9:13 AM
Subject: [29554] 39: prozentberechnung beim vote funzt net
> > hmm... aber es geht nicht, weil ich 2 dateien öffnen muss. gesammt.txt
und
> > ja.txt!
>
> und wo ist bitte das Problem?
>
> $fp_ja = fopen ("ja.txt", "r");
> $fp_gesamt = fopen ("gesamt.txt", "r");
> ...
>
> --
> Tom - Mitglied im Team der PC-Special,
> kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
> url: http://www.pc-special.net - email: tom@pc-special.net
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29578.1
>
> -
Am Samstag, 22. November 2003 11:15 schrieben Sie:
> hmm und wenn ich sie verrechnen will muss ich die variabeln $fp_ja oder $ja
> nennen?
Das waren wiederum nur die file-pointer, auslesen mußt Du die Dateien schon
noch, und wie Du die Variablen nennst, ist sowas von egal.
Eins noch, es ist ja schön, daß Du programmieren lernen möchtest, aber das ist
nicht unsere Aufgabe. Wir helfen gerne, aber für einen kompletten Lehrgang
konsultiere doch bitte mal Deine örtliche Volkshochschule.
--
Tom - Mitglied im Team der PC-Special,
kostenlose Computer-Hilfe in 24h - Webmastertools - Scripte - und mehr
url: http://www.pc-special.net - email: tom@pc-special.net -
> >$ja und $gesammt diese beiden werden verrechnet.
Soory, aber fange ich jetzt an Rätsel raten zu spielen?
Kann ich bitte alle Variablen und deren Werte haben?
André -
> >hmm und wenn ich sie verrechnen will muss ich die variabeln $fp_ja oder $ja
>nennen?
1. verzichte bitte auf Quotes
2. schon einmal was von Netiquette gehört
und
3. nur weil Du einen Filepointer hast, hast Du noch lange nicht den Inhalt einer Datei.
Schon mal etwas von fread() / fputs() etc. gehört?
André -
oh. sorry! also ich gebe dir einfach mal der ganze code:
$jasrc = "ja.txt";
$ja = fopen($jasrc,"a");
$gesammtsrc = "gesammtstimmen.txt";
$gesammt = fopen($gesammtsrc,"a");
$prozentsatzja = ($ja / $gesammt) * 100;
echo "<img src="images/statistik.gif" width="$prozentsatzja"
height="10"> $prozentsatzja";
der funzt eben nicht.
sämi
----- Original Message -----
From: "Andre [PC-Special.net] ()"
<helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Saturday, November 22, 2003 1:24 PM
Subject: [29554] 39: prozentberechnung beim vote funzt net
> > >$ja und $gesammt diese beiden werden verrechnet.
>
> Soory, aber fange ich jetzt an Rätsel raten zu spielen?
>
> Kann ich bitte alle Variablen und deren Werte haben?
>
> André
>
>
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29593.1
>
> -
Hallo,
noch einmal:
Kann ich bitte alle Variablen und deren Werte haben?
Mich interessiert nicht der Code.
Viele Grüße
André
--
André - PC-Special Team, Webmaster und Entwicklung
kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
url: http://www.pc-special.net/ - email:
kostenloses Newslettersystem - 3. größter kostenloser Anbieter
url: http://nl.pc-special.net/ - email: nladmin@pc-special.net -
ok. sorry. $ja = 7
$gesammt = 14
----- Original Message -----
From: "Andre [PC-Special.net] ()"
<helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Saturday, November 22, 2003 2:40 PM
Subject: [29554] 39: prozentberechnung beim vote funzt net
> Hallo,
>
> noch einmal:
>
> Kann ich bitte alle Variablen und deren Werte haben?
>
> Mich interessiert nicht der Code.
>
> Viele Grüße
> André
> --
> André - PC-Special Team, Webmaster und Entwicklung
> kostenlose Computer-Hilfe in 24h - Webmastertools, Scripts und mehr
> url: http://www.pc-special.net/ - email:
> kostenloses Newslettersystem - 3. größter kostenloser Anbieter
> url: http://nl.pc-special.net/ - email: nladmin@pc-special.net
>
>
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29599.1
>
> -
> >ok. sorry. $ja = 7
>$gesammt = 14
aber nicht, nach dem Code, den ich gesehen habe...
Bye -
Hier ist der korrekte Code (musst Due wieder an Deins anpassen:
<?
$jasrc = "1.txt";
$ja = fopen($jasrc,"r");
$j = fread($ja,filesize ($jasrc));
$gesammtsrc = "2.txt";
$gesammt = fopen($gesammtsrc,"r");
$g = fread($gesammt,filesize ($gesammtsrc));
echo $j;
echo <BR>;
echo $g;
echo <BR>;
$prozentsatzja = ($j / $g) * 100;
echo "<img src="sta.gif" width="$prozentsatzja" height="10"> $prozentsatzja";
?>
Gruß Mathias -
juhuu!! danke!!
----- Original Message -----
From: "Mathias Fiege (nogad@gmx.de)" <helpline@pc-special.net>
To: <helparchiv@pc-special.net>
Cc: "onyx" <staubi@staubi.ch>
Sent: Saturday, November 22, 2003 5:04 PM
Subject: [29554] 39: prozentberechnung beim vote funzt net
>
> Hier ist der korrekte Code (musst Due wieder an Deins anpassen:
>
>
> <?
> $jasrc = "1.txt";
> $ja = fopen($jasrc,"r");
> $j = fread($ja,filesize ($jasrc));
> $gesammtsrc = "2.txt";
> $gesammt = fopen($gesammtsrc,"r");
> $g = fread($gesammt,filesize ($gesammtsrc));
> echo $j;
> echo <BR>;
> echo $g;
> echo <BR>;
> $prozentsatzja = ($j / $g) * 100;
> echo "<img src="sta.gif" width="$prozentsatzja" height="10">
$prozentsatzja";
> ?>
>
> Gruß Mathias
>
> --
> Link zum PC-Special.net Forum:
> http://www.pc-special.net/?idart6&fnav7.39.29610.1
>
>