Kako omejiti prikaz novic s funkcijo date
 
klopar 1. jun 2014 09:06:55 Pridružen od:
17. feb 2012
446 objav
78 113 24
#1

Pozdravljeni,



naredil sem kodo, ki prikazuje novice. Sedaj pa bi rad, da se novica prikaže, ko njen nastavljen datum doseže trenutnega in seveda, da je po tem datumu še vedno aktivno. Ne glede če se zamenja mesec oziroma leto.



Primer: novico sem objavil 30.5.2013 in sedaj bi rad da je novica vidna še danes 1.6.2014. Ko pa objavim drugo novico datum: 2.6.2014 (datum novice) pa bi rad da se novico vidi jutri.



Moja trenutna koda:



$trenutnidatum = date("d.m.Y");

$stevilo
vrstic = "SELECT id FROM $novice Where datumobjave <= '$trenutnidatum' and jezikizbrani='$jezikprikaz'";



V tabeli datum_objave imam enak zapis kot mi ga da funkcija date. Do danes mi je vse lepo delovalo. Sedaj ko pa se je zamenjal mesec pa ne prikaže nobenih novic.



Hvala za odgovore in lep pozdrav.


všeč(0) ni všeč(0) spam(0)
 
Javornik 1. jun 2014 09:36:50 Pridružen od:
15. jun 2010
431 objav
375 27 4
#2

V bazo zapiši datum v obliki unix timestamp in ne bo težav :)


všeč(1) ni všeč(0) spam(0)
 
klopar 1. jun 2014 10:06:46 Pridružen od:
17. feb 2012
446 objav
78 113 24
#3

Javornik hvala. Deluje :)


všeč(0) ni všeč(0) spam(0)
 
bostjan 1. jun 2014 11:56:39 Pridružen od:
31. jul 2008
643 objav
689 30 9
#4

klopar glede na zadnje poste na forumu ti močno svetujem, da si vzameš kako knjigo v roke in jo prebereš, da boš dobil osnove PHPja (+SQLa)



drugače pa....v mysql obstaja funkcija NOW()


$stevilo_vrstic = "SELECT id FROM $novice Where datum_objave <= NOW() and jezik_izbrani='$jezik_prikaz'";

oz. če te zanima samo datum in ne ura maš CURDATE()




  • tole mi smrdi po SQL injection


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se