Jump to content
php.lv forumi

Recommended Posts

Posted

Hello :)

Jautajums šāds - kā tiek taisīts mājas lapām arhīvs?Šķiro pēc datumiem ,mēnešiem ,gadiem?Bet ko darīt ,ja es datumu rakstu pats iekšā atsevišķā laukā un ir uzstādīts kā "text"?

Paldies!

Posted (edited)

No clues. Tu tak pats jau pateici! Šķiro pēc datumiem.

Atkarībā no dokumentu daudzuma kā aktuālos rāda teiksim tikai pēdējās dienas/nedēļas/mēneša/gada dokumentus. Pārējiem tiek klāt caur "kalendārīti".

 

Edit: Ja dokumentu ir daudz, tad datubāzē vecos ierakstus pārnes uz arhīva tabulu - tā palielinot ātrdarbību ar aktuālajiem dokumentiem, pēc kuriem prognozējams, ka būs lielāks pieprasījums, nekā pēc vecajiem.

Edited by Aleksejs
Posted (edited)

Tik tālu skaidrs ,paldies!Un apmēram kādas f-cijas būtu vajadzīgas?(Piedodiet par uzbāzību.)

Edited by iall
Posted

Nūū.. tev visas ieraksti glabājas vienā tabulā ? Katram ieraksta klāt datums ?

 

Uztaisi, piemēram, skriptu archive.php, kam var padot GET mainīgo date. (piem., archive.php?date=2008-01)

 

Un tad iekš tā skripta ar SQL kveriju prasi tieši tos kverijus, kam datums sākas ar 2008-01. (... datums LIKE '2008-01-%'). Varbūt nav pats labākais veids, bet strādās labi.

 

Ja, piemēram, nav padots date, tad tiek izdrukāts mēnešu saraksts. Sarakastu varētu dabūt šādi:

 

SELECT DISTINCT SUBSTR(date, 1, 7) FROM projects_work_log ORDER BY SUBSTR(date, 1, 7) DESC

Posted
Tik tālu skaidrs ,paldies!Un apmēram kādas f-cijas būtu vajadzīgas?(Piedodiet par uzbāzību.)

 

kam būtu funkcijas vajadzīgas?

Posted

Funkcijas:

radit_aktualos:

Parādīt jaunākos N/pēdējās dienas/nedēļas/mēneša/gada ierakstus

 

radit_intervala:

Parādīt vecos (no Mtā līdz Ktajam)/no datumaX līdz datumam Y

Posted (edited)

Nevar vienkārši izvadīt visus rakstus no datubāzes kā klikšķināmus linkus?Vienkāršāk :)

Edited by iall
×
×
  • Create New...