Tutorials

Neue Einträge hervorheben Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Neue Einträge hervorheben


3419 - ntmb - 28.06.2006 21:45 Uhr - Version: 1 - - verlinken als BB-Code


Dieses Script ist sehr simpel, aber dennoch ist es ein Script, dass man bestimmt gut gebrauchen kann, es würde besonders gut zu einen Forumticker oder Newsticker passen.

Hier werden die Einträge von der Datenbank hervor gehoben, die ziemlich neu sind, dass heisst also, dass die Einträge, die jünger als eine Stunde sind, werden hervorgehoben, aber du brauchst dafür eine Spalte in der Datenbank, wo die Zeit drin steht, seit wann der Eintrag vorhanden ist. Am besten ist es, wenn du diese Spalter time nennst.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$result_query
=mysql_query("SELECT * FROM {deinetabelle} limit 5");
while(
$eintrag=mysql_fetch_array($result_query)) {
    if(
$eintrag[time]>=time()-600){ // vor 10 min
    
echo "<div style=\"color:red;font-wight:bold\">$eintrag[text]</div>";
    }
    elseif(
$eintrag[time]>=time()-3600){  // vor 1 h
    
echo "<div style=\"color:red;\">$eintrag[text]</div>";
    else { 
// alles andere was älter als 1h ist
    
echo $eintrag[text]";
    }
}
?>


Dies ist nur das Script, du musst vorher halt noch extra eine Verbindung zur Datenbank herstellen. Zudem dient dieses Script nur als Vorlage, $eintrag[text] kann beliebig durch etwas anderes ersetzt werden.

Erklärung: Bei diesem Script wird eine Schleife abgerufen, aber zudem wird noch eine If-Abfrage gemacht, die so aufgbaut ist:
if -> jünger als 10 min
ifelse -> jünger als 1 h
else -> alles andere


Naja ich wünsch euch mit diesem Script noch viel Spass Smily NR:8
mfg Eugen


Mitglieder-Kommentare


#2 von zerfleischer
Auch Datum. Sonst hast du ja jeden Tag die gleiche zeit von der es ausgehet Smily NR:8

MfG
Der Fleischi

Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#1 von KröteGAMES
Hey das ist garnicht mal so schlecht!
Wie muss den die Zeit in der Tabelle stehen?
Nur Zeit oder auch datum?

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)