bekomme das playlistscript nicht hin

atonic

Grünschnabel
Hallo zusammen,

habe mich vor zwei Tagen das erste mal an PHP rangewagt und bin nun an einem tiefpunkt gelangt was mich sehr trifft.

Ich möchte mit eine Playlist programmieren, wo sich manuell den Interpreten und den Titel eintippen lässt.

Dateien:
eintraege.txt
playlist.php
add.php
eintragen.php (ohne passwortschutz)
config.php

Weiter bin ich nicht gekommen, da ich nicht genau weiss wie ich 1. die add.php (datei die den Inhalt des Formulares in die TXT Datei hinzufügt) und 2. die playlist.php (die das ganze aus der TXT Datei wieder ausliest) genau schreiben muss.

Auf der playlist.php sollte er nur das Datum, Interpret und Titel auslesen ... nur 3 Einträge wie in der config.php
 
Zuletzt bearbeitet:
ah das is mal nett, vielen dank. werde mir das gleich mal anschauen und dann nochmals fragen stellen falls ich noch welche haben sollte. Herzlichen Dank!
 
Stehe nun vor folgendem Problem:

PHP:
<?php

$daten=$_POST[eintrag]."".$_POST[interpret]." - ".$_POST[titel]."<br>";
$datenbank = "eintraege.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);

?>

Eintrag erfolgreich.<br /><br />
<a href="eintragen.php">neuen Eintrag hinzufügen.</a>

Möchte nun, dass er mir automatisch vor den Interpreten und Titel die Uhrzeit hinzufügt in der der Eintrag getätigt wurde. (Beispiel: 13:51 The Kooks - Naive

PHP:
$uhrzeit = date("H:i",$timestamp);

Unter anderm, möchte ich das er mir nur die letzten drei Einträge anzeigt in der playlist.php

PHP:
<?php
$datenbank = "eintraege.dat"; 
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>

Weiss nicht genau wie ich das lösen soll ... lieben Dank schonmal im Vorraus!!
 
Zuletzt bearbeitet:
Die Uhrzeit musst du einfach vor die Eingabe Variable packen.

PHP:
<?php
$datenbank = "eintraege.dat"; 
$datei = file($datenbank);
$count = count($datei);
$count2 = $count - 3;
for($i = $count2; $i <= $count; $i++) {
echo $datei[$i]."<br />";
}
 
okay, das mit der uhrzeit funktioniert jetzt.
Jedoch geht das mit den letzten drei Einträgen noch nicht. Er zeigt mir immernoch alle an. Bist du sicher das dein Script so stimmt? Oder muss ich noch was anderes abändern?
 
mein code sieht in der playlist.php folgendermaßen aus:

PHP:
<?php
$datenbank = "eintraege.dat"; 
$datei = file($datenbank);
$count = count($datei);
$count2 = $count - 3;
for($i = $count2; $i <= $count; $i++) {
echo $datei[$i]."<br />";
}
?>

eitnraege.dat hat folgende Einträge:

Code:
Cassie Don't Stop Now<br>Cassie I'm legend<br>RLes feat Cassie rich<br>Thomas ich bin froh<br>test test<br>
 
Ah okay, lieben dank. Jetzt kann er die letzten drei Zeilen auslesen und kommt somit nicht durcheinander mit der *.dat Datei ...

Ich bedanke mich recht herzlich bei dir für deine Mühe!! Schönen Sonntag noch.
 
Zurück