» »

Pomoč pri zapisu php scripte

Pomoč pri zapisu php scripte

winlins ::

Pozdravljeni,

Potrebujem pomoč pri php scritpi. Namreč scripta mora delat naslednje, kot ima npr. fb za dogodke. Na spletno stran dodam dogodke kateri je prikazan do dneva kateri ga preklicuje npr. dodamo dogodek kateri bo 22.7.2011 in danes smo 18.78.2011 med tem časom je prikazan po 22.7.2011 pa se izbriše iz liste dogodkov se spremeni stanje v bazi.

Ne vem pa kako bi to vse skupaj preveril če je že dogodek pretekel npr. moja ideja da preverjam dva datuma in če sta ista je to še prikazano če pa je za 1 dan večje pa se spremeni, trenutno samo ne vem kako so vse skupaj zapisat.

Hvala za pomoč

Lp, Winlins

gufy123 ::

Jaz bi že sam query na bazo napisal tako, da vrne samo ustrezne rezultate. Torej si moraš prej pripraviti eno spremenljivko, ki vsebuje današnji datum, potem pa v queryju na bazo postaviš pogoj, da bo datum dogodka večji ali enak te spremenljivki.
Če pomisliš takole: zakaj bi iz baze vlekel dogodke za 10 let nazaj in prikazoval samo aktualne, če lahko že ob poizvedovanju iz baze potegneš samo ustrezne.

lp

keworkian ::

SELECT * FROM tabela WHERE UNIX_TIMESTAMP(datum_dogodka) => UNIX_TIMESTAMP();
Obscenities in B-Flat

winlins ::

Hvala, se pravi
SELECT * FROM tabela WHERE UNIX_TIMESTAMP(datum_dogodka) => UNIX_TIMESTAMP();

$datum = date(isti zapis kot se zapiše v bazo z now());
SELECT id FROM dogodki WHERE UNIX_TIMESTAMP($datum);


To bi naj delovalo če sem prav razumel ali je ta sql ukaz drugačen?

keworkian ::

Moj odgovor vrne vse rezultate iz baze, ki so novejši od današnjega dneva, brez PHP. Točno tako kot si vprašal ane?
Obscenities in B-Flat

Zgodovina sprememb…

winlins ::

Hvala, deluje
ampak jaz imam drugo for kot datum dogodka vpišem v drugem zaporedju npr. 2 19. 7. 2011 (2 => Torek, 19 => današnji datum, 7 => mesec, 2011 => leto)
motem moram ta datum dogodka zapisati v pravilno obliko kot je zapis sql?

technolog ::

Seveda. Šlo bi tudi na tvoj način, vendar tega NOČEŠ počet :D

Zgodovina sprememb…

keworkian ::

winlins je izjavil:

Hvala, deluje
ampak jaz imam drugo for kot datum dogodka vpišem v drugem zaporedju npr. 2 19. 7. 2011 (2 => Torek, 19 => današnji datum, 7 => mesec, 2011 => leto)
motem moram ta datum dogodka zapisati v pravilno obliko kot je zapis sql?



Uporabi mktime + date.
Obscenities in B-Flat

technolog ::

Ja, ampak ne bo mogel delat querijev po teh stolpcih!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Optimizacija MySQL - query / tabela

Oddelek: Programiranje
443702 (2290) MrStein
»

mysql if stavek

Oddelek: Programiranje
91203 (817) MrStein
»

[PHP]Timestamp in mysql

Oddelek: Programiranje
82257 (1922) 680x0
»

[SQL in PHP] Preprost PHP koledarček, ki je povezan z MySQL bazo

Oddelek: Programiranje
91832 (1594) R33D3M33R
»

urejanje - mysql -

Oddelek: Izdelava spletišč
61159 (1075) darh

Več podobnih tem