---
title: "Räkna ut % av tre filer :O)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14527-räkna-ut-av-tre-filer-o"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Matti"
published: "2000-04-29T11:00:00.000Z"
updated: "2000-05-09T19:09:00.000Z"
replies: 13
views: 681
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14527-räkna-ut-av-tre-filer-o"
---

# Räkna ut % av tre filer :O)

## #1 — Matti, 2000-04-29T11:00Z

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? :)

Permalänk: https://www.webforum.nu/p/14527

## #2 — woodi, 2000-05-04T11:02Z

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;
}
```

Permalänk: https://www.webforum.nu/p/310791

## #3 — Matti, 2000-05-04T15:54Z

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

Permalänk: https://www.webforum.nu/p/310792

## #4 — woodi, 2000-05-04T17:16Z

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!

Permalänk: https://www.webforum.nu/p/310793

## #5 — Matti, 2000-05-04T17:21Z

Ska testa direkt :O)

Permalänk: https://www.webforum.nu/p/310794

## #6 — Matti, 2000-05-08T13:56Z

Woo, fungerar fint :) :) :)

Tack Woodi! :)

Permalänk: https://www.webforum.nu/p/310795

## #7 — Asterix, 2000-05-08T14:00Z

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

Permalänk: https://www.webforum.nu/p/310796

## #8 — Matti, 2000-05-08T14:05Z

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

Permalänk: https://www.webforum.nu/p/310797

## #9 — woodi, 2000-05-08T14:50Z

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

Permalänk: https://www.webforum.nu/p/310798

## #10 — Matti, 2000-05-08T17:15Z

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

Permalänk: https://www.webforum.nu/p/310799

## #11 — woodi, 2000-05-09T06:51Z

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

Permalänk: https://www.webforum.nu/p/310800

## #12 — Matti, 2000-05-09T17:12Z

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)

Permalänk: https://www.webforum.nu/p/310801

## #13 — woodi, 2000-05-09T18:57Z

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](http://www.johan-skog.nu/webforum/vfraga_fil.php3)

Permalänk: https://www.webforum.nu/p/310802

## #14 — Matti, 2000-05-09T19:09Z

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\]

Permalänk: https://www.webforum.nu/p/310803

---

Tråden på webben: https://www.webforum.nu/amne/php/14527-räkna-ut-av-tre-filer-o
