[php] probleem met datum uit SQL database

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Elect
  • Registratie: Mei 2000
  • Niet online
Ik heb een probleem met de de datum die ik als timestamp ( bijv. 1037820419 ) uit de database haal, hij plaatst namelijk de datum van vandaag, terwijl de table "date" gewoon bestaat. Hij haalt alles uit de database, alleen lijkt hij het niet om te zetten, het gaat ook mis bij de regel:

PHP:
1
$list->date = date ("d/m/y");



De datum wordt omgezet naar de datum van vandaag, dus het werkt wel, alleen pakt hij niet de timestamp uit de database
Ik heb verder php.net afgezocht, maar heb geen idee waarom de code de timestamp niet omzet.
Hier is de volledige source:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

include("config.php");

mysql_connect("$hostname","$username","$password");
mysql_select_db("$database");

$select ="SELECT * FROM ELECT_reacties ORDER BY date DESC limit 5";
$query = mysql_query($select);

while ($list = mysql_fetch_object($query)) {
    $list->date = date ("d/m/y");

$list->date = preg_replace("/(.{5}).*/s", "\\1", $list->date);
$list->subject = preg_replace("/(.{23}).*/s", "\\1..", $list->subject);

if ($list->art_type==0) {
    echo "[<font size=\"-1\">$list->date</font>]  <A HREF=\"nieuws_toon.php?id=$list->art_id\">$list->subject</A><BR>";
} else {
    echo "[<font size=\"-1\">$list->date</font>]  <A HREF=\"artikelen_toon.php?id=$list->art_id\">$list->subject</A><BR>";
}
}


?>

HelmChat.eu - Free Motorcycle Group Chats


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Als je bij de functie date de timestamp parameter weglaat dan neemt die automatisch die huidige datum.
het moet dus meer iets als dit zijn:
PHP:
1
$datum = date("d/m/y", $list->date);

[ Voor 18% gewijzigd door Michali op 26-01-2003 17:33 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Night-Reveller
  • Registratie: September 2000
  • Laatst online: 29-09 13:50
timestamp en date zijn toch twee heel verschillende dingen? Weet je 100% zeker dat je die kunt converteren?

(Aannames zijn gevaarlijk: zoek het op!)

Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Je moet wel die timestamp meegeven aan de date functie anders pakt hij huidige timestamp
PHP:
1
$date = date("d/m/y", $timestamp);

Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
string date ( string format [, int timestamp])

Geeft een geformatteerde string volgens de gegeven format string gebruikmakend van timestamp of the huidige local time als geen timestamp gegeven is.
http://www.php.net/manual/nl/function.date.php

Dan is het mischien duidelijk.

En je zou idd dit mischien beter kunnen gebruiken.

PHP:
1
$datum = date("d/m/y", intval($list->date));

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • Elect
  • Registratie: Mei 2000
  • Niet online
Ik hou van jullie :P
Werkt, thnx!

HelmChat.eu - Free Motorcycle Group Chats

Pagina: 1