Räkna ut % av tre filer :O)

PHP

13 svar · 681 visningar · startad av Matti

Medlem sedan dec. 19996 592 inlägg
Trådstart#1

Hmma. Jag har 3 st filer som innehåller olika tal, filerna heter tal1.txt, tal2.txt och tal3.txt. Totalt är filerna 100%, nu vill jag veta hur många procent varje enskild fil motsvarar och detta kan man ju räkna ut så här:

tal 1 / (tal 1+tal 2+tal3)*100 = x procent
tal 2 / (tal 1+tal 2+tal3)*100 = x procent
tal 3 / (tal 1+tal 2+tal3)*100 = x procent

Men jag har ingen aning om vad jag ska skriva i php ;) När skriptet har räknat ut tex. hur många procent tal1 motsvarar vill jag att svaret ska sparas i tex. $tal1

Vad ska jag skriva? :)

Medlem sedan feb. 20001 270 inlägg
#2

Matti
Kan följande kod lösa ditt bekymmer!?
Har intet testat om det fungerar, men tror med största sannolikhet att det kommer att göra det.. :)

$file1 = "tal1.txt";
$file2 = "tal2.txt";
$file3 = "tal3.txt";

$fp = fopen($file1,"r");
$tal1 = fread($fp,1000));
fclose($fp);
$fp = fopen($file2,"r");
$tal2 = fread($fp,1000);
fclose($fp);
$fp = fopen($file3,"r");
$tal3 = fread($fp,1000);
fclose($fp);

for($x=1; $x<4; $x++){
  $talet="tal".$x;
  $proc[$x]=$$talet / ($tal1+$tal2+$tal3)*100;
}
Medlem sedan dec. 19996 592 inlägg
#3

nääääääääj :( Fick inte det att fungera x(

Medlem sedan feb. 20001 270 inlägg
#4

Matti
Det fungerar utmärkt för mig om du ändrar en rad:

$tal1 = fread($fp,1000));

$tal1 = fread($fp,1000);

Hade tryckt dit en parantes för mycket.. Men annars fungerar det utmärkt!

Medlem sedan dec. 19996 592 inlägg
#5

Ska testa direkt :O)

Medlem sedan dec. 19996 592 inlägg
#6

Woo, fungerar fint :) :) :)

Tack Woodi! :)

Medlem sedan dec. 1999483 inlägg
#7

Snabb du är Matti :)
4 dagar för att test direkt

Medlem sedan dec. 19996 592 inlägg
#8

Jag testade direkt men glömde att tacka Woodi :(

Medlem sedan feb. 20001 270 inlägg
#9

Matti
Det är lugnt! Jag är bara glad att kunna hjälpa till! :)

Medlem sedan dec. 19996 592 inlägg
#10

Det färdiga resultatet: http://www.mk.st/php/abc

Medlem sedan feb. 20001 270 inlägg
#11

Vad fint! :D
Nyfiken som man är så undrar man allra ödmjukast vad Du ska ha detta till!? Som en Veckans Fråga kanske!?

Medlem sedan dec. 19996 592 inlägg
#12

Jupp, en veckans fråga blir det nog :) Jag måste bara fixa en cache-grejssemojs som hindrar folk att rösta mer en än gång per vecka :O)

Medlem sedan feb. 20001 270 inlägg
#13

Matti
Vore det inte enklare att lägga alla svaren i en och samma fil!?
På det sättet finns det ju inget hinder för hur många svars alternativ Du kan ha på varje fråga!
Dessutom går det hela väldigt mycket fortare att läsa in och behandla..

Jag gjorde ett exempel till dig.
Exempel

Medlem sedan dec. 19996 592 inlägg
#14

Givetvis är det enklare men jag kan ju knappt någon PHP :(

Om jag använder mig av ditt skript.. vad jag ska jag då skriva för att tex. skriva +1 till svarsalternativ 3? Alltså hur ska skriptet som skriver till filen se ut? (som sagt.. jag kan ingen php)

Med ditt alternativ, vad skriver jag för att hämta ut de olika röstsiffrorna? Jag vill nämligen skriva hur många som har röstat på varje alternativ.

/ Matti the newbie :e

[Redigerat av Matti den 09 maj 2000]

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)