29. september 2004 - 19:08Der er
12 kommentarer og 1 løsning
opdatere dato i tabel
Hej, hvordan opdatere man en dato i en tabel. Feks så vil jeg gerne ligge 3 dage til en allerede eksisterende dato i tabellen. Formattet er date( "d.m.Y - H:i" );
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Selvom brugeren retter datoen er det stadig smart at datoer bliver gemt i et format som databasen også kender som en dato. Så kan du bruge alle de dato-tids funktioner som databasen tilbyder.
Du kender jo formaet på en datatime, så der kan du bruge explode og så sætte sammen igen på en anden måde. Tilbage kan du jo gøre som jeg skrev i min førte post og bruge mktime..
Hvis du har en dato i Y-m-d H:i:s format kan du lave det om til et unix timestamp ved brug af mktime, se : http://dk2.php.net/mktime. Derefter kan du lægge 60*60*24*3 (3 dage) til dit timestamp du fik fra mktime og derefter igen lave det om til en datetime dato (og opdatere i databasen) ved date("Y-m-d H:i:s",$timestamp); Se også http://dk2.php.net/date
Joh, men jeg havde forstået det sådan så at brugeren har mulighed for at redigere i datoen fra et input felt. Så skal man først opdatere i databasen og derefter køre din query. Her er der så bare mulighed for at brugeren har rettet til så datoen ikke giver mening mere. Det "undgår" man ved at køre tingene igennem mktime.
Man kan så diskutere hvorvidt datoen er noget værd overhoved, hvis brugeren har indtastet f.eks. 2005-14-54 24:10:11, men man undgår fejl...
Nej erikjacobsen's eksempel er lige hvad jeg skal bruge. Brugeren skal ikke have mulighed for at redigere datoen, det er noget der skal foregå automatisk.
Jeg siger tak for kampen og jeg lærte noget igen... :) Jeg ved at erikjacobsen ikke tager point, så hvis bromer vil have dem så er du velkommen til at smide et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.