Forum » Izdelava spletišč » 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
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
Č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
To bi naj delovalo če sem prav razumel ali je ta sql ukaz drugačen?
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…
- spremenil: keworkian ()
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?
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…
- spremenil: technolog ()
keworkian ::
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
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Optimizacija MySQL - query / tabelaOddelek: Programiranje | 3931 (2519) | MrStein |
» | mysql if stavekOddelek: Programiranje | 1258 (872) | MrStein |
» | [PHP]Timestamp in mysqlOddelek: Programiranje | 2356 (2021) | 680x0 |
» | [SQL in PHP] Preprost PHP koledarček, ki je povezan z MySQL bazoOddelek: Programiranje | 1921 (1683) | R33D3M33R |
» | urejanje - mysql -Oddelek: Izdelava spletišč | 1218 (1134) | darh |