Mysql js countdown(Rešeno)

2

Mysql js countdown(Rešeno)

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

E to vec nije do PHPa i to je do javascripta. Vraca ti NotANumber gresku, zasto, ne bih znao Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Napisano: 14 Apr 2012 21:50

@lnenad
znam da je to do js, milion je problema sa tim tajmerima, da neće da čita u nekom browseru.

googlaćemo i dalje,tnx Zagrljaj

Dopuna: 23 Apr 2012 19:03

lnenad ::E to vec nije do PHPa i to je do javascripta. Vraca ti NotANumber gresku, zasto, ne bih znao Smile

Na korak bliže rešenju.Ima veze sa php/mysql , treba da se preokrene timestamp format u php-u.

Probao sam da stavim single record u samom kodu(u bazi ne može da se reversuje datum i vreme) ,
stavio sam npr.
var launchdate=new cdLocalTime("cdcontainer", "server-php", 0, "April 23, 2012 16:53:00", "debugmode") i radi normalno u svim browserima. U bazi je format prikazan ovako 2012-05-22 18:15:38

To bi trebalo otprilike ovako
//Convert to format: 27 Aug 2011 06.29.31 PM
$converted_date = date_format('d M Y h.i.s A',strtotime($orig_date));

Još malo do rešenja,kolege , opet tražim pomoć. Smile



offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Kad izvlačim neki datum iz baze i hoću da ga formatiram kako želim, ja korisim PHP funkciju date() i sve rešim. Da li tebi $converted_date prikazuje pravi format datuma? Nisam baš najbolje razumeo šta je problem, ako si ga, po meni skoro pa i rešio.

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

$converted_date sam našao na netu... nisam skoro pa rešio problem, iz baze treba da konvertujem npr.
2012-05-22 18:15:38 u Maj 22 2012 18:15:38 i onda će se očitati svuda isto.

ja jesam očitao jedan rekord u svim browserima al tako što sam ga ubacio direktno u kod kao što sam gore prikazao,tako sam i ustanovio u čemu je caka.

funkcija date() .......... pomoć?


da pojasnim još malo,očitavaće se u svuda ako je u ovom formatu, al to je fizički datum u kodu...

var launchdate=new cdLocalTime("cdcontainer", "server-php", 0, "April 23, 2012 18:53:00", "debugmode")
launchdate.displaycountdown("days", formatresults2)

e tako treba da konvertuje datum iz baze.

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Pisem napamet a ne ucim dosta sintakse napamet pa ti provjeri sa phpnet da li je tacno, meni je mrsko Razz

Zamislimo da si datum uzeo iz baze u obliku 2012-05-22 18:15:38 i da si ga stavio u promjenljivu $datumulaz

$podaci = explode(" ",$datumulaz); $datum = explode("-",$podaci[0]);

Sada imas niz $datum koji pod indeksom 0 ima godinu, pod indeksom 1 ima mjesec i u 3. indeksu (2) ima dan. Koriscenjem switch funkcije od broja mjeseca pretvoris u tekst
http://php.net/manual/en/control-structures.switch.php
i samo na kraju poslazes ovako

$datumizlaz = $switchdatum.' '.$datum[2].' '.$datum[0];

To ce da ti da ispis kakav ti zelis, i vrlo lako se pretvori u f-ju.

Ali zar nisi ti taj koji smijesta datum u bazu, zasto ga ne smjestis automatski u tom obliku.

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Napisano: 23 Apr 2012 21:53

Ja ga smeštam u bazu, u bazi mi je promenljiva time_left, nije bitno , moze se zvati kako god.
Za nju sam stavio timestamp a ono je u obliku 2012-05-22 18:15:38 i zato čita samo u Chrome..

Kada bi u bazu bio unet u formatu April 23, 2012 16:53:00 onda bi bio prikazan u svakom browseru...

ako napišemo ovako echo date('    d F  Y g:i:s a      ');, to će nam napisati datum i vreme u željenom obliku..e sad, uneto vreme koje je u jednom formatu,treba da konvertujemo u drugi... Smile

Dopuna: 23 Apr 2012 21:56

jako bitno, kaunter ne očitava vreme koje je uneto , već od unetog vremena koje je buduće, oduzima sadašnje i taj ostatatk vremena ispisuje, kako i treba da bude... Smile

Kako drugačije da ga upišem kad ne dozvoljava?

lnenad ::

Ali zar nisi ti taj koji smijesta datum u bazu, zasto ga ne smjestis automatski u tom obliku.

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Pa ako ne dozvoljava onda koristi nacin koji sam ti naveo u pocetku poruke. Jednostavan je.

offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Probaću sa switch petljom , hvala puno Zagrljaj

Koliko peripetija da bih dobio counter iz baze kao što je ovaj npr.

http://www.popusti.rs/

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Evo, još jedan način, pored lnenad-ovog, kako možeš da izvučeš podatak u odgovarajućem formatu. Kao što sam već napisao, ja za ovako nešto koristim date funkciju u kojoj uneseš format kao jedan argument, a kao drugi podatak koji formatiraš.

$row[2] - je kolona u tabeli u kojoj je buduće vreme.
$formated_time=date('M d Y H:i:s',$row[2]);
Kada bi korstio samo format, odnosno prvi argument u ovoj funkciji, on bi ti vratio današnji datum u formatu koji mu zadaš, ali ako mu zadaš drugi argument, odnosno podatak koji treba da obradi, vratiće ti podatke onako kako si ti želeo.

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

cvrlebg ::Evo, još jedan način, pored lnenad-ovog, kako možeš da izvučeš podatak u odgovarajućem formatu. Kao što sam već napisao, ja za ovako nešto koristim date funkciju u kojoj uneseš format kao jedan argument, a kao drugi podatak koji formatiraš.

$row[2] - je kolona u tabeli u kojoj je buduće vreme.
$formated_time=date('M d Y H:i:s',$row[2]);
Kada bi korstio samo format, odnosno prvi argument u ovoj funkciji, on bi ti vratio današnji datum u formatu koji mu zadaš, ali ako mu zadaš drugi argument, odnosno podatak koji treba da obradi, vratiće ti podatke onako kako si ti želeo.


Embarassed apsolutno nisam znao da date moze i da formatira unos Smile

@gfactory, ne razumijem pitanje Very Happy ?

Ko je trenutno na forumu
 

Ukupno su 1098 korisnika na forumu :: 60 registrovanih, 7 sakrivenih i 1031 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Asparagus, babaroga, bankulen, bojanM84, bokisha253, BORUTUS, BraneS, brundo65, ccoogg123, CrazyDiablo, Dannyboy, djboj, Djokkinen, Doca, DonRumataEstorski, DragoslavS, Duh sa sekirom, dule10savic, GandorCC, GenZee, Grah0, helen1, ikan, Ivan Campo, kunktator, kybonacci, ljuba, ljubacv, loon123, LUDI, Luka Blažević, mean_machine, Metanoja, mgolub, milenko crazy north, milimoj, misa1xx, naki011, Nemanja.M, nenad81, novator, opt1, Panter, panzerwaffe, Parker, royst33, sap, sasakrajina, savaskytec, Seeker, slonic_tonic, solic, stalja, Stija zmija, theNedjeljko, VJ, vladulns, voja64, Wrangler