praegune kellaaeg 20.06.2025 19:01:11
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
redenergy
HV veteran

liitunud: 22.03.2004
|
06.02.2010 23:25:09
PHP Array |
|
|
Tervist.
Probleem selline, et tahaksin oma koduka kalendris ära märkida päevad mil on sissekanne tehtud.
Tundub, et kui seda teha oleks vaja kasutada array'd.
Kuupäevad mida tahan ära värvida võtan mysql andmebaasist.
Olen igasuguseid juhiseid lugenud jne aga asi tundub siiski suht võõras veel.
Kuidas teha igast päevast, kuust ja aastast eraldi array?
php-brief:
|
{ $timestamp = $row['aeg']; $aeg = date('d.m.y', $timestamp); $paev[] = date('d', $timestamp); $kuu[] = date('n', $timestamp); $aasta[] = date('Y', $timestamp); } if($kuu[10]==$cKuu && $paev[10]==$cPaev && $aasta[10]==$cAasta) { $varv='#a11c1c'; $kiri='#fff'; }
|
Kood siis umbes selline. Testimiseks panin selle 10, et näha kas niipaljugi töötab. Töötab küll.
Aga kuidas saaks kõik kuupäevad ära kuvada mitte ainult ühte?
viimati muutis redenergy 06.02.2010 23:56:27, muudetud 1 kord |
|
Kommentaarid: 30 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
06.02.2010 23:45:38
|
|
|
mis sul $paev[] sisse tuleb näiteks? Minu arust sa kasutad andmebaasi valesti.
kas midagi sellist ei peaks olema
$paev[] = date('d',$row['timestamp']); |
ja if on sul juba tsüklist üldse väljas seda saaks otse andmebaasi tsüklis teha ja ilma igasuguse array ta.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
redenergy
HV veteran

liitunud: 22.03.2004
|
07.02.2010 00:41:51
|
|
|
Andmebaasist tuleb kogu info korralikult. Jätsin vast paar rida kopeerimata kogemata.
print_r käsklusega saan kätte päevad, kuud ja aastad.
näide aastast
php:
|
Array ( [0] => 2010 [1] => 2010 [2] => 2009 [3] => 2009 [4] => 2010 [5] => 2009 [6] => 2009 [7] => 2009 [8] => 2009 [9] => 2010 [10] => 2010 )
|
Aga kuidas ma need võrdlused kalendri päevadega paika saaksin?
|
|
Kommentaarid: 30 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
9 |
|
tagasi üles |
|
 |
mark11
HV vaatleja
liitunud: 28.01.2006
|
09.02.2010 01:54:20
|
|
|
redenergy kirjutas: |
Kuidas teha igast päevast, kuust ja aastast eraldi array? |
- sa juba tegidki oma koodis.
redenergy kirjutas: |
Aga kuidas saaks kõik kuupäevad ära kuvada mitte ainult ühte? |
- hetkel ei paista sa kuvavat midagi, kui vaid ainult muudad värvi ja kirja, on mingi osa koodist puudu?
üks võimalus oleks panna see sama koodijupp
#
if($kuu[count($kuu) - 1]==$cKuu && $paev[count($paev) - 1]==$cPaev && $aasta[count($aasta) - 1]==$cAasta)
{
$varv='#a11c1c';
$kiri='#fff';
} |
while tsükli sisse, ning äkki väljastada siis seal?
teine võimalus oleks teha for-loop välja,
for($i = 0; $i < count($aasta); $i++)
{
if($kuu[$i] == $cKuu && $paev[$i] == $cPaev && $aasta[$i] == $cAasta)
{
// Tee siin miskit
}
} |
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|