Autor Zpráva
japlavaren
Profil
Chcel som si na stránku urobiť kalendár (niečo ako na post.sk) s funkciami: Dnes v pondelok, 1.1 2005 má meniny Jakub. Blbosť, ale to bol len príklad. Všetko som si spravil, ale mám problém. spolu to má cez 15kb, čo sa bude dlhšie načítavať. asi je to preto, že skŕipt som spravil: $datum=date("j,n");

if($datum=='1,1')

$meniny='???';

if($datum=='2,1')

$meniny='Alexandra a Karina';

if($datum=='3,1')

$meniny='Daniela';

atď...

a takto každý deň v roku. Nedá sa to vyriešiť jednoduchšie, aby som nemusel stále písať if... (mám to hotové, ale strašne dlho to trvá, keď to zobrazujem z internetu :-(

Prosím o pomoc

Ďakujem, J Ševčík
michaelkiller
Profil
Tak si dátum spolu s meninami ulož do poľa.
$array=array("1,1"=>"???", "2,1"=>"Alexandra a Katarina",)
a tak ďalej. Potom dáš len pomocou loopu prehľadať pole a vypísať value...
Anonymní
Profil *
zkus to takhle...

$svatky=array(
'Nový rok',
'Karina',
'Radmila',
.....
.....
'David',
'Silvestr');

function getSvatek($yday)
{
global $svatky,$svatek_dnes, $svatek_zitra;
$svatek_dnes=$svatky[$yday];
$svatek_zitra=$svatky[$yday%366+1];
}

function pday()
{
global $den, $mesic, $svatek_dnes, $svatek_zitra;
$d=getdate();
getSvatek($d["yday"]);
echo " Svátek má $svatek_dnes, zítra slaví $svatek_zitra.";
}

pday();


to by melo pomoct na ty proklate svatky Ps. Neudelej v tom poli chybku,, pak se to celkem blbe hleda ;)
ia
Profil *
alebo pozri toto:
http://www.blackhole.sk/readme.php?id=81
piate zvrchu je prave to, co potrebujes...
japlavaren
Profil
Ďakujem, ale radšej ostanem pri starom. Nechce sa mi to prerábať. Ale ďakujem!
J Ševčík
japlavaren
Profil
Prosím DoubleThinka pre uzavretie!! Ďakujem a prepáč!

JŠ(japlavaren@atlas.sk)
Leo
Profil
"spolu to má cez 15kb, čo sa bude dlhšie načítavať."

Pokud mluvime o PHP tak se tech 15kB nebude nikam prenaset, zpracuje je na serveru, Leo
japlavaren
Profil
ďík LEO. Nenapadlo, ma že php je serverový skript
BlackSpider
Profil *
[urlhttp://www.calendar.sk/=]Text odkazu
Toto téma je uzamčeno. Odpověď nelze zaslat.

0