php hjälp|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
php hjälp
muchcup
Kommer du hit ofta?
Medlem
Forum Posts: 367
Member Since:
September 6, 2002
sp_UserOfflineSmall Offline
1
October 20, 2004 - 6:02 pm
sp_Permalink sp_Print

Hej, jag sitter och försöker fixa ihop ett nyhetsscript till en sida, det är inget avancerat alls eftersom jag är nybörjare. Men i alla fall, jag har stött på ett problem.

Så här ser mina fält ut i tabellen:

id mediumint(9) Nej auto_increment
namn varchar(50) Nej
titel varchar(50) Nej
inlagg text Nej
datum datetime Nej 0000-00-00 00:00:00

Jag har alltså en datetime som ska lagra datum och tid, fast när jag lägger in en nyhet så får alla värdet 0000-00-00 00:00:00, vilket är samma som "mallen" för hur det ska se ut.

När datumet ska matas in i databasen använder jag dennas sats:

function matain() {
global $namn, $inlagg, $epost;
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("******", "******","******");
$databas = mysql_select_db("test");

$sql="INSERT INTO test(namn,inlagg,titel,datum) VALUES('{$_POST['namn']}','{$_POST['inlagg']}','{$_POST['titel']}','{$_POST['datum']}')";
mysql_query($sql);
mysql_close ($länk);
}
?>

Frågan är nu, varför lagras inte rätt datum i databasen?

muchcup
Kommer du hit ofta?
Medlem
Forum Posts: 367
Member Since:
September 6, 2002
sp_UserOfflineSmall Offline
752080
October 20, 2004 - 6:08 pm
sp_Permalink sp_Print

Jag märkte att mina databasfält såg lite röriga ut, men i alla fall, fältet datum är av typ DATETIME, NOT NULL och standarden står på 0000-00-00 00:00:00

BeatL
Kommer du hit ofta?
Medlem
Forum Posts: 557
Member Since:
April 27, 2002
sp_UserOfflineSmall Offline
752098
October 20, 2004 - 6:24 pm
sp_Permalink sp_Print

enligt din kod så tar du datumvärdet ifrån formuläret? fyller man själv i datumet?

annars kan du byta ut {$_POST['datum']} mot NOW() för att fylla i datumet i precis det ögonblicket posten sparas i databasen.

muchcup
Kommer du hit ofta?
Medlem
Forum Posts: 367
Member Since:
September 6, 2002
sp_UserOfflineSmall Offline
752115
October 20, 2004 - 6:31 pm
sp_Permalink sp_Print

BeatL wrote: enligt din kod så tar du datumvärdet ifrån formuläret? fyller man själv i datumet?

annars kan du byta ut {$_POST['datum']} mot NOW() för att fylla i datumet i precis det ögonblicket posten sparas i databasen.

Datumet ska inte läggas in manuellt, men om jag byter ut {$_POST['datum']} rakt av mot NOW() hur ska den då förstå att det ska lagras i fältet datum?

Denna raden sätter väl datumet till variablen datum?
$datum = date("Y-m-d H:i:s");

I så fall bör väl koden jag hade stämma?

nv98ling
Mina inlägg skrivs i binär kod
Medlem
Forum Posts: 139
Member Since:
November 14, 2003
sp_UserOfflineSmall Offline
752182
October 20, 2004 - 7:18 pm
sp_Permalink sp_Print

$_POST betyder att man hämtar värden från formulär, om du vill använda variablen $datum du själv skapat ska du inte skriva $_POST framför.

$sql="INSERT INTO test(namn,inlagg,titel,datum) VALUES('{$_POST['namn']}','{$_POST['inlagg']}','{$_POST['titel']}','{$datum}')";

muchcup
Kommer du hit ofta?
Medlem
Forum Posts: 367
Member Since:
September 6, 2002
sp_UserOfflineSmall Offline
752193
October 20, 2004 - 7:25 pm
sp_Permalink sp_Print

Sådär ja, tackar så mycket 🙂

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 54
Currently Browsing this Page:
2 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL