Starttime auslesen

MastaG
Hallo,

habe bei mir im Board eine Top5 der besonderen Art eingebaut (privat gecodet). Wollte dazu noch die starttime auslesen lassen und die daneben ausgeben. Das wollte ich mit der der Ausgabe machen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
$crew = $db->query ("SELECT
        bb".$n."_threads.boardid,
        bb".$n."_threads.location,
        bb".$n."_threads.topic,
        bb".$n."_threads.size,
        bb".$n."_threads.crewid,
        bb".$n."_threads.starterid,
        bb".$n."_threads.threadid,
        bb".$n."_threads.starter,
        bb".$n."_threads.starttime,
        bb".$n."_boards.title
        FROM bb".$n."_threads
        LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid)
        LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid)
      WHERE bb".$n."_boards.boardid IN(9,10,11,12,13,23)
        ORDER BY bb".$n."_threads.starttime DESC LIMIT 5");


wenn ich es dann in dem template mit
code:
1:
$row[starttime]
wiedergebe, erhalte ich nur eine solche Ausgabe "1167913215"

Gibts ne Möglichkeit das richtig darzustellen?

Danke im voraus!
Ghostmaster
Für die Uhrzeit:
code:
1:
$starttime = getdate($wbbuserdata['timeformat'], $row['starttime']);


Für das Datum:
code:
1:
$startdate = getdate($wbbuserdata['dateformat'], $row['starttime']);
MastaG
an welche Stelle müsste das dann einfügen und wie müsste ich das per template ausrufen?
Ghostmaster
Diese 2 Codes gibst du in der While Schleife zwischen

while ($row = $db->fetch_array($crew)) {

und

}

ein.

Für die Uhrzeit benutzt du einfach die Variable $starttime. Für das Datum $startdate.

Diese beiden Variablen kannst du überall im Templates benutzen smile
MastaG
erstmal danke für die antwort, allerdings erhalte ich dann auf der Index nen Fehler

Warning: Wrong parameter count for getdate() in /var/www/weiterleiten.net/public_html/resell/paketC/User1/index_top5.php on line 98

/edit: Line 98 wäre das

code:
1:
$starttime = getdate($wbbuserdata['timeformat'], $row['starttime']);
Ghostmaster
Ich sollte nicht supporten, wenn ich keine Unterlagen auf meinem richtigen PC habe großes Grinsen

Sorry, so müsste es lauten:

code:
1:
$starttime = formatdate($wbbuserdata['timeformat'], $row['starttime']);
MastaG
Vielen Dank!

Hab nun $startdate, $starttime gemacht allerdings bekomm cih dann nur das Datum in Form von 01-04-2007 wiedergegeben. Steht keine Uhrzeit zusätztlich bei. Des weiteren hätte ich gerne das statt 01-04-2007 - 04.01.2007 da steht. Ist das möglich?
Ghostmaster
Startdate schaut so aus:

code:
1:
$startdate = formatdate($wbbuserdata['dateformat'], $row['starttime']);


Wenn du das Format änder möchtest dann gehst du einfach unter "Profil - Einstellungen editieren - Datum & Zeit " und änders dort die Felder "Datumformat" und "Zeitformat" smile
MastaG
danke, das mit dem umstellen hat geklappt nur möchte ich gerne, dass das so dargestellt wird:

01.01.2007, 17:43 Uhr

(oder ähnlich) nur ka wie ich beides gleichzeitig darstellen kannn verwirrt

/edit: weil wenn cih es so eingeb
code:
1:
2:
$starttime = formatdate($wbbuserdata['dateformat'], $row['starttime']); 	
$starttime = formatdate($wbbuserdata['timeformat'], $row['starttime']);


und dann $starttime ins template schreibe sucht der sich das erste aus...
Ghostmaster
Im Templates einfach eine schöne Stelle suchen und dann einfügen:

code:
1:
$startdate, $starttime


Speichern - Fertig großes Grinsen

EDIT: Das 1. heißt $startdate das 2. heißt $starttime smile