Hallöchen zusammen
derzeit programmiere ich eine PHP - Tracklist.
Für den Fall, dass jemand nicht weiß, was das ist:
Hier kann ein DJ die Tracks die er spielt, in einer Liste auf der Website eintragen.
So kann jeder Besucher/Zuhörer nachsehen, wann welcher Track gespielt wurde.
Das ganze habe ich mit einer Datenbank gelößt.
Es gibt 2 Dateien....die erste Datei beinhaltet die Eingabemaske (nur für den DJ sichtbar), in der die Daten der Tracks eingegeben werden und die zweite Datei zeigt die eingegebenen Daten den Besuchern an.
Soweit klappt das ganze auch...es gibt nur noch ein Problem:
Ich möchte, dass maximal 50 Tracks in der Tracklist angezeigt werden.
Der älteste Track sollte dann immer überschrieben werden, wenn ein neuer eingegeben wird.
Hoffe das war einigermaßen verständlich^^
Hier der Code mit der Eingabemaske:
Habt ihr vielleicht ne Idee, wie ich eine Maximal - Anzahl (50) an Tracks festlegen kann und dann bestimmen kann, dass der älteste Track immer überschrieben wird. sodass nie mehr als 50 Tracks angezeigt werden****^^
Solltet ihr noch Fragen haben, so zögert nicht, diese zu stellen
Vielen Dank im Voraus
LG Zneaf =)
derzeit programmiere ich eine PHP - Tracklist.
Für den Fall, dass jemand nicht weiß, was das ist:
Hier kann ein DJ die Tracks die er spielt, in einer Liste auf der Website eintragen.
So kann jeder Besucher/Zuhörer nachsehen, wann welcher Track gespielt wurde.
Das ganze habe ich mit einer Datenbank gelößt.
Es gibt 2 Dateien....die erste Datei beinhaltet die Eingabemaske (nur für den DJ sichtbar), in der die Daten der Tracks eingegeben werden und die zweite Datei zeigt die eingegebenen Daten den Besuchern an.
Soweit klappt das ganze auch...es gibt nur noch ein Problem:
Ich möchte, dass maximal 50 Tracks in der Tracklist angezeigt werden.
Der älteste Track sollte dann immer überschrieben werden, wenn ein neuer eingegeben wird.
Hoffe das war einigermaßen verständlich^^
Hier der Code mit der Eingabemaske:
PHP:
<?php
if ( array_key_exists('submit', $_POST) ) {
require_once("config2.php");
$date = date("Y.m.d");
$time = date("H:i:s");
$author = $_POST["author"];
$title = $_POST["title"];
$sendung = $_POST["sendung"];
$von = $_SESSION['username'];
// SQL-Anweisung basteln, um Daten in die DB-Tabelle einzufügen.
if ($author == "" or $title == "" or $sendung == "") {
echo "<hr><center><font face=\"Arial\" color=\"#333333\"><b>Bitte fülle ALLE Felder aus.</b></font></center><hr>";
}else{
require_once("config2.php");
$sql = "INSERT INTO tracklist
(
date, time, author, title, sendung, von
) VALUES (
'". mysql_escape_string($date) ."',
'". mysql_escape_string($time) ."',
'". mysql_escape_string($author) ."',
'". mysql_escape_string($title) ."',
'". mysql_escape_string($sendung) ."',
'". mysql_escape_string($von) ."'
)";
// SQL-Anweisung an die DB schicken und im Fehlerfall eine Meldung ausgeben.
$res = mysql_query($sql) or exit( __LINE__.', '.__FILE__.'<br />' .mysql_error());
// Wenn kein Fehler aufgetreten ist, die Tracklist aktualisieren.
echo "<meta http-equiv='refresh' content='0; url=index.php?site=tracklist'>" ;
}
}
?>
<!-- Eingabemaske für Tracklist -->
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<table width ="500" table="0" cellspacing="0" cellpadding="2">
<tr>
<td><font face="Arial" color="#333333"><b>Autor: </b></font></td>
<td><input type="text" size="30" name="author"></td>
</tr>
<tr>
<td><font face="Arial" color="#333333"><b>Titel: </b></font></td>
<td><input type="text" size="30" name="title"></font></td>
</tr>
<tr>
<td><font face="Arial" color="#333333"><b>Sendung: <i>(Thema)</i></b></font></td>
<td><input type="text" size="30" name="sendung"></font></td>
</tr>
</table>
<br>
<table width ="500" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input type="submit" name="submit" value="Senden"> <input type="reset" value="Abbrechen"></td>
</tr>
</table>
</form>
Habt ihr vielleicht ne Idee, wie ich eine Maximal - Anzahl (50) an Tracks festlegen kann und dann bestimmen kann, dass der älteste Track immer überschrieben wird. sodass nie mehr als 50 Tracks angezeigt werden****^^
Solltet ihr noch Fragen haben, so zögert nicht, diese zu stellen
Vielen Dank im Voraus
LG Zneaf =)