sLiEkA Posted December 5, 2007 Report Share Posted December 5, 2007 sveiki ! liekam jaasaak ar to, ka ir forma komentāriem, ir datu baaze kuraa glabaajaas id,name,txt viss ir ok ! tikai nesen atchohniijos, ka ar rindinju echo date('d.m.Y | H:i'); es paraadu tekosho datumu/laiku vajadzeetu taa, ka tas datums/laiks buutu komentaara iepostoshanas datums un laiks nevis tekoshais, kaa to izdariit ? Tas datums un laiks ir jaasaglabaa datubaazee kaa txt or kaa ? ar kaadu f-ciju to vareetu panaakt ? Vareetu buut kkas liidziigs shim SELECT DATE_FORMAT( "2001-11-25", "%M %e, %Y"); ? Buutu labi, ja buutu arii kaads piemeers. paldies, jau ieprieksh :) Link to comment Share on other sites More sharing options...
Aleksejs Posted December 5, 2007 Report Share Posted December 5, 2007 Tas datums jāsaglabā datubāzē kā date/timestamp Un attiecīgi jāpieliek on insert/on update nosacījumi tabulai. Vai arī no php nomainīt, lai rakstītu nevis insert into tabula (name, txt) values ('lietotajs','teksts') bet gan insert into table (name, txt, datums) values ( 'lietotajs','teksts','12:21:31 5 oct 2007') Link to comment Share on other sites More sharing options...
Delfins Posted December 5, 2007 Report Share Posted December 5, 2007 now() ? Link to comment Share on other sites More sharing options...
marcis Posted December 5, 2007 Report Share Posted December 5, 2007 Iespējas tev ir divas. 1) liec pats datubāzē datumu, tādā formā, kā gribi 2) izmanto mysql iespējas un ja vajag izvadīt, tad saliec datumu kā gribi. Ja izmanto otro variantu, tad vislabāk izveido jaunu lauku datubāzē ar tipu datetime. Pievienojot jaunu ierakstu datubāzē, kverijā liec NOW(). Pie izvadīšanas eksplodē un kombinē kā gribi. Link to comment Share on other sites More sharing options...
Kristabs Posted December 5, 2007 Report Share Posted December 5, 2007 neeksplodee - strtotime() Link to comment Share on other sites More sharing options...
andrisp Posted December 5, 2007 Report Share Posted December 5, 2007 Neiesaku, ar strtotime vairāk problēmas var sanākt. Piemēram, ja datumi ir vecāki par Unix epoch laiku (1970. gada 1. janvāri laikam). http://en.wikipedia.org/wiki/Unix_epoch Link to comment Share on other sites More sharing options...
blackhalt Posted December 5, 2007 Report Share Posted December 5, 2007 strtotime, jo foruma datumi nebūs vecaki par Unix Epoch :P Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 6, 2007 Report Share Posted December 6, 2007 (edited) kaads sakars datatime un NOW() ar UNIX timestampu??? atbilde nekaads..... jo tieshi tadelj ka UNIX timestam nekorekti stradas pirms 1970 gada.... tapec DB parasti tiek izmantots cits datuma standarts .... izvadisanai no DB izmanto pashas DB piedavatas datuma apstrades f-jas ... konkretak : SELECT DATE_FORMAT(datums ,'%d.%m.%y %H:%i') AS formatets_datums FROM tabulis Edited December 6, 2007 by Grey_Wolf Link to comment Share on other sites More sharing options...
marcis Posted December 6, 2007 Report Share Posted December 6, 2007 Katrs jau laikam izmantos to variantu, kas būs pierastāks un katram pašam labāk patiks. Link to comment Share on other sites More sharing options...
sLiEkA Posted December 7, 2007 Author Report Share Posted December 7, 2007 (edited) pieliku klaat date, bet laiku php ieraksta nepareizu, mans pc laiks itkaa ir pareizs, peec pc laika, komentaaru pievienoju 22:30, bet datubaazee ( table ) php pievienoja laiku - 22:12, cik noprotu ar laika zonaam nav probleema, jo laiks neatshkjiras pa stundaam, php rindinjas: $date = date("H:m:s"); $sql="INSERT INTO viesugramata (name, message, date) VALUES ('$_POST[name]','$_POST[message]','$date')"; edit: atrisinaaju probleemu "H:m:s" nomainiiju pret "H:i:s" , viss kulee, bet kpc taa :hmm: Edited December 7, 2007 by sLiEkA Link to comment Share on other sites More sharing options...
Aleksejs Posted December 7, 2007 Report Share Posted December 7, 2007 m - month? ;) i - minute ? ;) Link to comment Share on other sites More sharing options...
Recommended Posts