Also das geht im Grunde ganz einfach.
Also du erstellst mal ne Tabelle, nennen wir sie lastupdate.
Spricht:
[php]
$sql = „CREATE TABLE lastupdate“;
[/php]Jetzt brauchen wir nur eine Spalte. Die nennen wir update. Dieser geben wir den Wert DATETIME.
Also, jetzt so:
[php]
$sql = „CREATE TABLE lastupdate (update DATETIME);“;
mysql_query($sql) OR die(mysql_error());
echo’Tabelle erstellt.';
[/php]So, nun haben wir die Tabelle mit der Spalte, die wir nun füllen müssen.
Ich weiss nicht genau, wie dein Loginsystem bei admin.php funktioniert.
Also wenn es mit einer Abfrage aufgebaut ist, also etwa so:
[php]
<?php
session_start();
if(/* Bedingung, wenn Passwort richtig ist */)
{
$_SESSION['admin'] = '??';
}
else
{
echo'Passwort falsch';
}
?>
[/php]Wenn es so aufgebaut ist, was die meisten sind, dann fügen wir nur noch bei der Abfragung, wenn es true ist, etwas hinzu.
[php]
if(/* Bedingung */)
{
$_SESSION[‚??‘] = ‚??‘;
$sql = „SELECT update FROM lastupdate“;
$result = mysql_query($sql) OR die(mysql_error());
// Erst checken, ob ein Datum drin ist
if(mysql_num_rows($result) == 0) // Wenn noch kein Eintrag drin ist,
{
// Eintrag erstellen
$eintrag = „INSERT INTO lastupdate SET update = '“.NOW().„'“; // Eintragen. Info: Du kannst statt NOW() auch date() verwenden.
mysql_query($eintrag) OR die(mysql_error());
}
else // Wenn doch was drin war
{
// Also ich verwende hier UPDATE, dass es immer ein Eintrag bleibt.
$aendern = „UPDATE lastupdate (update) VALUES ('“.NOW().„');“; // Hier ebenfalls wegen Eintragsdatum, kannste beliebig ändern
mysql_query($aendern) OR die(mysql_error());
}
}
else
{
// Wenn passwort nicht richtig, dann hier was
}
[/php]So, nun ist bei jedem Login das Datum geändert. Man kann das auch bei der logout-Datei machen, kommt aber aufs gleiche drauf an.
Nun geben wir es auf der Seite aus, damit man weiss, wann das letzte mal etwas geändert wurde:
[php]
<?php
$sql = "SELECT update FROM lastupdate LIMIT 1;"; // Hier habe ich noch LIMIT 1 als Sicherheit gesetzt
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result); // Mit fetch_assoc geben wir das ganze aus.
echo'Letztes Update: '.$row['update'];
?>
[/php]So, fertig.
Nun haben wir ein letztes-Update-Anzeigesystem fertig.
Info: Keine Garantie auf Schreibfehler und Codefehler, da ich alles schnell aus dem Kopf gemacht habe.
Ich hoffe, ich konnte dir helfen.
MfG, matibaski