Zeile auslesen
#1
Ich habe ein votescript aber jetzt komme ich glaub ich bei der einfachsten frage net weiter. Also ich hab alles fertig und die votes werden in data.txt gespeichert. Darin sind 4 Zeilen für die vorhandenen Antwortmöglichkeiten. Nun möchte ich aber die erste Zahl der Votes(immer je Absatz) für die erste Antwort haben. Die soll in die ergebnis.php-datei rein. Ich weiß wie man den ganzen Inhalt einer datei in eine php-datei übergibt, aber wie mache ich das mit einer Zeile?
Danke für eure Hilfe!
mfg
  Zitieren
#2
durch ein wenig hilfe anderer hab ich das nun auch hinbekommen. Falls es jemand wissen möchte:

<?php
$lines = file('rofl.txt');
print $lines[0];
?>
  Zitieren
#3
auch wenn ich das probl. behoben habe kann ich es gerne posten falls es dich interessiert. Es gibt nun weitere fehler. Eigentlich hab ich dafürein neues thema erstellt, aber wenn du hier auch fehler siehst, bitte bitte bitte posten!

also hier das formular (vote.html, poste immer nur das wichtigste->nicht <html> und so)

Wie findet ihr das neue Design?
<br><br>
<form name="vote" action="check.php" method="post">
<input type="radio" name="vote" value="1">Geilo! <br>
<input type="radio" name="vote" value="2">Supi! <br>
<input type="radio" name="vote" value="3">naja... <br>
<input type="radio" name="vote" value="4">neues Design? *pff* <br><br>
<input type="Submit" value="Vote!">
</form>


check.php (wertet aus):

<?
if (isset($_POST["vote"]))
{
$vote = $_POST["vote"] - 1;

$data = file ("data.txt");

$num = trim($data[$vote]) + 1;

$data[$vote] = $num;

$fp = fopen ("data.txt","w");

foreach ($data as $value)
fputs ($fp, trim($value) . "\n")

fclose ($fp)

echo "Voting eingetragen";
}
else
{
?>
<br><br>
<form name="vote" action="check.php" method="post">
<input type="radio" name="vote" value="1">Geilo! <br>
<input type="radio" name="vote" value="2">Supi! <br>
<input type="radio" name="vote" value="3">naja... <br>
<input type="radio" name="vote" value="4">neues Design? *pff* <br><br>
<input type="Submit" value="Vote!">
</form>
<?
}
?>


ergebnis.php

<p>antwort 1</p><br>
<?php
$lines = file('rofl.txt');
print $lines[0];
?>
<br>
<p>antwort 2</p><br>
<?php
$lines = file('rofl.txt');
print $lines[1];
?>
<br>
<p>antwort 3</p><br>
<?php
$lines = file('rofl.txt');
print $lines[2];
?>
<br>
<p>antwort 4</p><br>
<?php
$lines = file('rofl.txt');
print $lines[3];
?>
<br>

in data.txt steht nur pro zeile 0,0,0,0 (also die votes)
  Zitieren
#4
rofl.txt solltest du mit data.txt ersetzen
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste