das problem hier mal wieder...niemand von uns weiß wie du die berechnung machst
google einfach mal nach "php formate date like twitter/facebook" dann kommst du zu ein paar sehr guten funktionen die genau das machen.
Das ist eine Diskussion über Fragen im Hilfe gesucht! Forum; das problem hier mal wieder...niemand von uns weiß wie du die berechnung machst google einfach mal nach "php formate date ...
das problem hier mal wieder...niemand von uns weiß wie du die berechnung machst
google einfach mal nach "php formate date like twitter/facebook" dann kommst du zu ein paar sehr guten funktionen die genau das machen.
Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
Kein Support per PN
brokenlink.at - coming soon
??? Iwie finde ich da nix passendes zu.
Meine Rechnung war so: nehme denn zeitpunkt des verfassens (timestamp) und teile ihn in zeit und datum, nehme das datum und teile dies in tag, monat, jahr, nehme tag und vergleiche mit aktuellen tag. wenn tag gleich tag ist schreibe heute, wenn tag glei -1 ist schreibe gestern, wenn tag >-1 ist schreibe das normale datum.
mein problem darin war das ich die monate nicht mit berücksichtigte.
und hier noch ein stück code dazu:
ich weiß bloss nicht wie ich das am 1. des neuen monats realisieren soll, mit dem monat alleine wäre das ja kein problem.PHP-Code:$SQL=mysql_query("SELECT `titel`,`id` FROM `f_thread` ORDER BY `aktualisiert` DESC LIMIT 15");
while($row = mysql_fetch_array($SQL) or die(mysql_error())) {
$beitrag=mysql_fetch_array(mysql_query("SELECT `autor`,`id`,`forum`,`datum` FROM `f_beitrag` WHERE `thread`='".$row['id']."' ORDER BY `id` DESC LIMIT 1"));
$rox=mysql_fetch_array(mysql_query("SELECT `nick` FROM `user` WHERE `id`='".$beitrag['autor']."'"));
$titel=/*chunk_split(*/$row['titel']/*,1, ' ')*/;
$zeit_datum=explode(' ',$beitrag['datum']);
$datum=@explode('.',$zeit_datum[1]);
settype($datum[0], "integer");
$datum1=$datum[0];
if ($tag==$datum1) {
$datum="Heute ";
}
elseif ($datum1==$tag-1) {
$datum="Gestern ";
}
else {
$datum1=explode(' ',$beitrag['datum']);
$datum=$datum1[0];
}
echo "<div id='linksbündig'><a href='forum. php?forum=".$beitrag['forum']."&thread=".$row['id']."#id".$beitrag['id']."'>".$titel."</a> von <a href='profil. php
?id=".$beitrag['autor']."'target='_blank'>".$rox['nick']."</a></div>
<div id='rechtsbündig'>".$datum."</div>";
}
mfgkulle
nein habe ich nicht
das was du willst wurde besonders durch twitter und fb sehr bekannt, also diese art der formatierung. darum findet man unter diesen stichwörtern auch passende lösungen:
Create Twitter like date formatted strings with PHP : Skidoosh
Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
Kein Support per PN
brokenlink.at - coming soon
Also iwie habe ich da ein Problem und zwar zeigt der mir alles mögliche an nur nicht das was er soll :P
ganz unten in seinem Code schreibe er doch now, a hours, 4 hours, yesterday .... mein problem dabei ist das er bei allen was anzeigt statt nur bei einen wie es ja normal sein sollte, oder habe ich da denn guten Mann der denn Code schrieb falsch verstanden?
mfgkulle
leute kopiert doch nicht blind 1:1
du musst es für dich ja anpassen, zB alles nach yesterday rauslöschen da du es nicht brauchst bzw halt soweit das dann das normale datum angezeigt wird
er hat halt sein script so gebaut das es..glaub ich bis einige jahre zurück anzeigt in einer anderen form.
Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
Kein Support per PN
brokenlink.at - coming soon
ich habe ja schon einiges geändert (z.B. alles auf deutsch) ich wollte es aber erstmal probieren um zu sehen was da überhaupt rauskommt ...
mfgkulle
jetzt habe ich es endlich auf die Reihe gekriegtnach langer Lektüre und etwas Geduld bin ich noch komplett hintergestiegen und es funzt einwandfrei. danke chronos.
mfgkulle
So neue Frage: Ich will eine Wer ist Wo Seite machen. Die passenden Daten dazu habe ich in der Datenbank. Nur wie rufe ich die ab? Kann ja jetzt mal angenommen schlecht die Aktivitätsdaten für eine Million Nutzer abrufen. Und schauen ob der User Seit 15 Minuten nichts mehr gemacht hat.
Für Hilfe wie immer sehr Dankbar.
mfgkulle
tjo aber anders wirds nicht gehen.
am besten direkt im sql statment schon den zeitraum begrenzen und fertig.
Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
Kein Support per PN
brokenlink.at - coming soon
Lesezeichen