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

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Problemer med timestamp og datetime
Fra : Stig Sørensen


Dato : 29-01-04 21:07

Hejsa.

Tilførst brugte jeg timestamp i min tabel hvor jeg også har en kolonne der
hedder hits og som bliver updated med 1 hver gang nogen ser siden.
Timestamp kolonnen blev også bare opdateret af sig selv.

Så jeg gik over til datetime nu hvor jeg bruger now() i min postform men den
skriver datoen: 0000-00-00 00:00:00

Hvad har jeg gjort forkert?

Min tabel:

CREATE TABLE phptest_nyheder (
id int(11) NOT NULL auto_increment,
overskrift text NOT NULL,
indhold text NOT NULL,
skrevet_af text NOT NULL,
tidspunkt datetime NOT NULL default '0000-00-00 00:00:00',
hits varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;


Selve koden:

mysql_query("INSERT INTO phptest_nyheder
(overskrift, indhold, skrevet_af, tidspunkt)
VALUES

('$_POST[overskrift]','$_POST[indhold]','$_POST[skrevet_af]','NOW()')
");
header("location: index.php");

}
?>

Håber I kan hjælpe og påforhånd mange tak

Mvh
Stig Sørensen



 
 
Peter Brodersen (29-01-2004)
Kommentar
Fra : Peter Brodersen


Dato : 29-01-04 22:36

On Thu, 29 Jan 2004 21:06:53 +0100, "Stig Sørensen"
<kontakt@dontdoitFJERN.dk> wrote:

>('$_POST[overskrift]','$_POST[indhold]','$_POST[skrevet_af]','NOW()')

Ved 'NOW()' indsætter du teksten NOW(), fordi det er i anførselstegn -
og så bliver funktionen ikke afviklet. Det skal være:

('$_POST[overskrift]','$_POST[indhold]','$_POST[skrevet_af]',NOW())


--
- Peter Brodersen

Ebbesen for president!

Stig Sørensen (29-01-2004)
Kommentar
Fra : Stig Sørensen


Dato : 29-01-04 22:50


"Peter Brodersen" <usenet@ter.dk> wrote in message
news:bvbucg$i0r$1@dknews.tiscali.dk...
> On Thu, 29 Jan 2004 21:06:53 +0100, "Stig Sørensen"
> <kontakt@dontdoitFJERN.dk> wrote:
>
> >('$_POST[overskrift]','$_POST[indhold]','$_POST[skrevet_af]','NOW()')
>
> Ved 'NOW()' indsætter du teksten NOW(), fordi det er i anførselstegn -
> og så bliver funktionen ikke afviklet. Det skal være:
>
> ('$_POST[overskrift]','$_POST[indhold]','$_POST[skrevet_af]',NOW())

Arh ja. Mange tak Peter

Mvh
Stig Sørensen



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

Månedens bedste
Årets bedste
Sidste års bedste