|
| Unix timestamp Fra : MZH |
Dato : 15-04-02 00:25 |
|
Hej med jer.
Jeg forsøger at generere et unix timestamp ud fra en dato, som en
bruger indtaster i en html form.
Jeg har lavet en lille funktion, som ser således ud:
$unix = mktime(0,0,0,$month,$day,$year);
$month, $day og $year kommer selvfølgelig fra html-formen.
Jeg ved ikke, hvad der er galt med denne funktion, for når jeg sender
$unix til min MySQL database, så bliver den ikke gemt (der bliver kun
gemt en streng på 14 0'er).
Nogen der kan se, hvad jeg gør galt (eller skal jeg ha' fat i
dk.edb.database...?)
Mvh.
Mikkel
| |
Peter Brodersen (15-04-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 15-04-02 03:44 |
|
On Mon, 15 Apr 2002 01:24:40 +0200, MZH <mikkel@mzh.nospamdk> wrote:
>Jeg ved ikke, hvad der er galt med denne funktion, for når jeg sender
>$unix til min MySQL database, så bliver den ikke gemt (der bliver kun
>gemt en streng på 14 0'er).
Hvad felt er datofeltet i din MySQL-tabel? Det lyder ikke som om, den
kolonnetype, du bruger er beregnet til at hælde et unix timestamp
efter sig.
--
- Peter Brodersen
| |
MZH (15-04-2002)
| Kommentar Fra : MZH |
Dato : 15-04-02 13:02 |
|
>Hvad felt er datofeltet i din MySQL-tabel? Det lyder ikke som om, den
>kolonnetype, du bruger er beregnet til at hælde et unix timestamp
>efter sig.
Det var det, der var problemet!
Jeg havde sat kolonnetypen til TIMESTAMP, men den skulle bare være
INT...
Tak for hjælpen!
Mvh.
Mikkel
| |
Niels Andersen (15-04-2002)
| Kommentar Fra : Niels Andersen |
Dato : 15-04-02 08:17 |
|
MZH wrote in <sl3kbus90afbr93d8o2a7g2cv2t2he3ca3@4ax.com>:
> $unix = mktime(0,0,0,$month,$day,$year);
> Jeg ved ikke, hvad der er galt med denne funktion, for når jeg sender
> $unix til min MySQL database, så bliver den ikke gemt (der bliver kun
> gemt en streng på 14 0'er).
Først må du finde ud af hvilken af de to ting, der fejler.
Efter du har genereret timestampet, så prøv at vise den, inden den bliver
gemt.
fx:
echo "<p>timestamp: $unix</p>";
--
Mvh.
Niels Andersen
| |
|
|