/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste