30. november 2000 - 15:41Der er
22 kommentarer og 1 løsning
ToDo list
Jeg skal til og igang med at lave et lille todo system. Jeg kan sagtens finde ud af at lave en nogle form som adder noget til databasen.. eks. comment osv.. Det problem jeg står overfor er hvordan man på den bedste måde kan få added en dato. Det skal jo være sådan at når man adder en \"todo\" .. kan man selv vælge hvilken dato.. dvs.. add todo.. d. 2/12-2000 og så en comment til den dato! Jeg kan bare ikke rigtig se hvordan man laver det nemmest med datoen. Man kan jo altid lave en aldm. textfield.. hvor personen kan skrive datoen.. og så gemme det.. men det er jo ikke særlig smart da man selv kan vælge hvordan datoen skal opskrives.. og gør det også lidt rodet.. når man skal trække emnerne ud fra databasen med tætteste på dato øverst.. osv.
Forslag?? Et mindre.. færdigt system vil blive glædeligt godtaget.. da jeg endnu ikke er den bedste coder! :)
Uhaa... ok her er min nuværende kode: <% set conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"todo.mdb\")
date = Request.Form(\"date\") comment = Request.Form(\"comment\")
conn.Execute(\"INSERT INTO todo (navn,adresse,forfatter) VALUES (\'\" & date & \"\', \'\" & comment & \"\')\") conn.Close set conn = nothing Response.Redirect(\"back.asp\") %>
Hvordan ville du så lave det? Jeg kan ikke se hvordan det kan laves om til den samme måde at skrive på.. for jeg kunne jo skrive d. 1 januar 2001 på mange forskellige måder. ex. 1/1-2001 01012001 osv.. ?
Du kan også evt. lave en form validator der checker dato feltet på formen inden den submittes. Så kan du f.eks. skrive at datoen SKAL have flg. format:
dd/mm/åååå eller dd/mm-åååå (hvad du nu end synes bedst om..)
Du kan også lave sådan nogle drop-downs hvor man vælger Dag og Måned måned og selv skriver året... der er mange muligheder.. <-- Den har jeg også selv haft tænkt på.. MEN så kommer problemet jo med.. at årstal skifter osv.. måneder skifter.. kunne gå hen og blive virkelig besværet at lave.
Form validatoren virker på mig som en bedre ide.. da dropdown menuerne giver nogle problemer.. med opdatering.. (og jeg ved faktisk ikke hvordan jeg skal lave det :P )..
Men det skal jo laves på den nemmeste og mest brugervenlige måde.. æv! :/
ok og så sætte det ind i 3 felter i databasen.. Jeps.. hrmm hvordan vil du så udtrække dem?.. så tættest på dato kommer øverst.. næst nedenunder osv?
først checke år.. derefter checke måned så checke dag.. Hrmm har du et eksempel på det? Altså hvis år er det samme checker den måned.. hvis måned er det samme checker den dag.. og hvis dag er det samme udskriver den bare de begge 2.. ligemeget i hvilken rækkefølgelse! :)
Jeg ved godt hvordan det skal laves.. kan bare ik lave det selv.. :)
Nej, nej .. altså dit problem er at hvis folk bare selv skrive datoen så kan der være flere forskellige \"formater\" så du aldrig kan være sikker på hvad format den er i.
Det du så kan gøre er at have tre tekst felter på din form. Day, Month og Year.
Nej, nej .. hvis du gør som jeg foreslog med tre felter på siden istedet for et, så vil du have Dag, Måned og År. Dem kan du så sætte sammen til det format du selv ønsker, og her har jeg så valgt DD-MM-ÅÅÅÅ.
Når så du trækker det ud så vil du jo have det i det format som vi stoppede det ned som. Forstår du det ?
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.