Wert erhöhen und in Datei speichern

thekiller

Viceinator
Hallo,
ich versuche mir gerade ein "eigentlich" einfaches Script für eine Umfrage zu schreiben.

Okay hier erstmal das Script

PHP:
<?php

$abstimmungen_txt = 'umfrage/abstimmungen.txt';

$auswahl = $_POST['auswahl'];

$read_abstimmungen_txt = file($abstimmungen_txt);

$read_abstimmungen_txt[0]++;

$open_abstimmungen_txt = fopen($abstimmungen_txt,"w");
for($i = 0; $i < 5; $i++)
{
	fwrite($open_abstimmungen_txt, $read_abstimmungen_txt[$i]);
}
fclose($open_abstimmungen_txt);
?>

Wie Ihr ja vielleicht schon gesehen habt lese ich 5 Werte, die in einer .txt stehen aus(jeder Wert in einer Zeile)
Naja mehr brauche ich dazu glaube ich nicht erklären.
Mein Problem liegt darin den Wert der im Array steht um eines zu erhöhen.
Die Variante mit "++" müsste doch eigentlich funktionieren oder?
Wenn das Script bearbeitet wird tut sich mit den Werten in der Datei gar nichts:confused:

MfG Manu
 
Schonmal die Werte mit [phpf]echo[/phpf] ausgegeben und geschaut, ob es denn auch wirklich erhöht wird? Und probier doch auch mal diese Variante...
PHP:
$read_abstimmungen_txt[0] += 1;
 
Ahhhh...danke hat geklappt mit deiner Variante. zudem musste ich bei write noch was ändern. Die Zeile sieht dann so aus.

PHP:
for($i = 0; $i < 5; $i++)
{
	fwrite($open_abstimmungen_txt, trim($read_abstimmungen_txt[$i])."\n");
}
Vielleicht dient es ja auch anderen Usern...

MfG Manu
 
Zurück