Autor Zpráva
juraj
Profil
ahoj, mam problem.

urobil som celorocny kalendar aj s meninami, prikladam kod.
Uz vsetko mozne som skusal, ale potrebujem upravit kod tak, aby mi mena zobrazoval za prislusny aktualny mesiac napr za maj a podobne
dakujem za akukolvek radu

<?php
$meniny=array
(
"Nový Rok","Alexandra","Daniela","Drahoslav","Andrea","Antónia","Bohuslava","Severín","Alexej","Daša","Malvína","Ernest","Rastislav","Radovan","Dobroslav","Kristína","Nataša","Bohdana","Drahomíra","Dalibor","Vincent","Zora","Miloš","Timotej","Gejza","Tamara","Bohuš","Alfonz","Gašpar","Ema","Emil","Tatiana","Erika, Erik","Blažej","Veronika","Agáta","Dorota","Vanda","Zoja","Zdenko","Gabriela","Dezider","Perla","Arpád","Valentín","Pravoslav","Ida","Miloslava","Jaromír","Vlasta","Lívia","Eleonóra","Etela","Roman, Romana","Matej","Frederik, Frederika","Viktor","Alexander","Zlatica","Nikto","Albín","Anežka","Bohumil, Bohumila","Kazimír","Fridrich","Radoslav","Tomáš","Alan, Alana","Františka","Branislav, Bruno","Angela, Angelika","Gregor",
"Vlastimil","Matilda","Svetlana","Boleslav","Ľubica","Eduard","Jozef","Víťazoslav","Blahoslav","Beňadik","Adrián","Gabriel","Marián","Emanuel","Alena","Soňa","Miroslav","Vieroslava","Benjamín","Hugo","Zita","Richard","Izidor","Miroslava","Irena","Zoltán","Albert","Milena","Igor","Július","Estera","Aleš","Justína","Fedor","Dana, Danica","Rudolf","Valér","Jela","Marcel","Ervín","Slavomír","Vojtech","Juraj","Marek","Jaroslava","Jaroslav","Jarmila","Lea","Anastázia","-","Žigmund","Galina","Florián","Lesana, Lesia","Hermína","Monika","Ingrida","Roland","Viktória","Blažena","Pankrác","Servác","Bonifác","Žofia","Svetozár","Gizela","Viola","Gertrúda","Bernard","Zina","Júlia, Juliána","Želmíra","Ela","Urban","Dušan","Iveta","Viliam","Vilma","Ferdinand","Petronela, Petrana",
"Žaneta","Xénia","Karolína","Lenka","Laura","Norbert","Róbert","Medard","Stanislava","Margaréta","Dobroslava","Zlatko","Anton","Vasil","Vít","Blanka","Adolf","Vratislav","Alfréd","Valéria","Alojz","Paulína","Sidónia","Ján","Tadeáš","Adriána","Ladislav, Ladislava","Beáta",
"Peter a Pavol, Petra","Melánia","Diana","Berta","Miloslav","Prokop","Cyril a Metod","Patrícia, Patrik","Oliver","Ivan","Lujza","Amália","Milota","Nina","Margita","Kamil","Henrich","Drahomír","Bohuslav","Kamila","Dušana","Iľja, Eliáš","Daniel","Magdaléna","Oľga","Vladimír","Jakub","Anna, Hana","Božena","Krištof","Marta","Libuša","Ignác","Božidara","Gustáv","Jerguš","Dominik, Dominika","Hortenzia","Jozefína","Štefánia","Oskár","Ľubomíra","Vavrinec","Zuzana","Darina","Ľubomír","Mojmír","Marcela","Leonard","Milica","Elena, Helena","Lýdia","Anabela","Jana","Tichomír","Filip","Bartolomej","Ľudovít","Samuel","Silvia","Augustín","Nikola","Ružena","Nora",
"Drahoslava","Linda","Belo","Rozália","Regína","Alica","Marianna","Miriama","Martina","Oleg","Bystrík","Mária","Ctibor","Ľudomil","Jolana","Ľudmila","Olympia","Eugénia","Konštantín","Ľuboslav, Ľuboslava","Matúš","Móric","Zdenka","Ľuboš, Ľubor","Vladislav","Edita","Cyprián","Václav","Michal, Michaela","Jarolím","Arnold","Levoslav","Stela","František","Viera","Natália","Eliška","Brigita","Dionýz","Slavomíra","Valentína","Maximilián","Koloman","Boris","Terézia","Vladimíra","Hedviga","Lukáš","Kristián","Vendelín","Uršuľa","Sergej","Alojzia","Kvetoslava","Aurel","Demeter","Sabína","Dobromila","Klára","Šimon, Simona","Aurélia","Denisa","-","Hubert",
"Karol","Imrich","Renáta","René","Bohumír","Teodor","Tibor","Martin, Maroš","Svätopluk","Stanislav","Irma","Leopold","Agnesa","Klaudia","Eugen","Alžbeta","Félix","Elvíra","Cecília","Klement","Emília","Katarína","Kornel","Milan","Henrieta","Vratko","Ondrej, Andrej","Edmund","Bibiána","Oldrich","Barbora","Oto","Mikuláš","Ambróz","Marína","Izabela","Radúz","Hilda","Otília","Lucia","Branislava, Bronislava","Ivica","Albína","Kornélia","Sláva","Judita","Dagmara","Bohdan","Adela","Nadežda","Adam a Eva","-","Štefan","Filoména","Ivana, Ivona","Milada","Dávid","Silvester"
);
 count($meniny);
$den=array("nedela","pondelok","utorok","streda","stvrtok","piatok","sobota");

if(date("L")==1){
$celkem=366;}
else{$celkem=365;}
for($i=0;$i<=$celkem;$i++)
{echo date("j.n.Y",mktime(0,0,0,1,$i,date("Y")));
echo "=";
echo $meniny[$i];echo "=";
echo $den[date("w",mktime(0,0,0,1,$i,date("Y")))];

echo "<br>";}

?>

Moderátor Davex: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
juraj
Profil
ahoj, mám problém.

urobil som celoročný kalendár aj s meninami, prikladam kód.
Už všetko možné som skúšal, ale potrebujem upraviť kód tak, aby mi mená zobrazoval za prislušný aktuálny mesiac napr za september
ako to je na stránke http://svetpohladnic.sk/kalendar.php
ďakujem za akúkoľvek radu
<?php
$meniny=array
(
"Nový Rok","Alexandra","Daniela","Drahoslav","Andrea","Antónia","Bohuslava","Severín","Alexej","Daša","Malvína","Ernest","Rastislav","Radovan","Dobroslav","Kristína","Nataša","Bohdana","Drahomíra","Dalibor","Vincent","Zora","Miloš","Timotej","Gejza","Tamara","Bohuš","Alfonz","Gašpar","Ema","Emil","Tatiana","Erika, Erik","Blažej","Veronika","Agáta","Dorota","Vanda","Zoja","Zdenko","Gabriela","Dezider","Perla","Arpád","Valentín","Pravoslav","Ida","Miloslava","Jaromír","Vlasta","Lívia","Eleonóra","Etela","Roman, Romana","Matej","Frederik, Frederika","Viktor","Alexander","Zlatica","Nikto","Albín","Anežka","Bohumil, Bohumila","Kazimír","Fridrich","Radoslav","Tomáš","Alan, Alana","Františka","Branislav, Bruno","Angela, Angelika","Gregor",
"Vlastimil","Matilda","Svetlana","Boleslav","Ľubica","Eduard","Jozef","Víťazoslav","Blahoslav","Beňadik","Adrián","Gabriel","Marián","Emanuel","Alena","Soňa","Miroslav","Vieroslava","Benjamín","Hugo","Zita","Richard","Izidor","Miroslava","Irena","Zoltán","Albert","Milena","Igor","Július","Estera","Aleš","Justína","Fedor","Dana, Danica","Rudolf","Valér","Jela","Marcel","Ervín","Slavomír","Vojtech","Juraj","Marek","Jaroslava","Jaroslav","Jarmila","Lea","Anastázia","-","Žigmund","Galina","Florián","Lesana, Lesia","Hermína","Monika","Ingrida","Roland","Viktória","Blažena","Pankrác","Servác","Bonifác","Žofia","Svetozár","Gizela","Viola","Gertrúda","Bernard","Zina","Júlia, Juliána","Želmíra","Ela","Urban","Dušan","Iveta","Viliam","Vilma","Ferdinand","Petronela, Petrana",
"Žaneta","Xénia","Karolína","Lenka","Laura","Norbert","Róbert","Medard","Stanislava","Margaréta","Dobroslava","Zlatko","Anton","Vasil","Vít","Blanka","Adolf","Vratislav","Alfréd","Valéria","Alojz","Paulína","Sidónia","Ján","Tadeáš","Adriána","Ladislav, Ladislava","Beáta",
"Peter a Pavol, Petra","Melánia","Diana","Berta","Miloslav","Prokop","Cyril a Metod","Patrícia, Patrik","Oliver","Ivan","Lujza","Amália","Milota","Nina","Margita","Kamil","Henrich","Drahomír","Bohuslav","Kamila","Dušana","Iľja, Eliáš","Daniel","Magdaléna","Oľga","Vladimír","Jakub","Anna, Hana","Božena","Krištof","Marta","Libuša","Ignác","Božidara","Gustáv","Jerguš","Dominik, Dominika","Hortenzia","Jozefína","Štefánia","Oskár","Ľubomíra","Vavrinec","Zuzana","Darina","Ľubomír","Mojmír","Marcela","Leonard","Milica","Elena, Helena","Lýdia","Anabela","Jana","Tichomír","Filip","Bartolomej","Ľudovít","Samuel","Silvia","Augustín","Nikola","Ružena","Nora",
"Drahoslava","Linda","Belo","Rozália","Regína","Alica","Marianna","Miriama","Martina","Oleg","Bystrík","Mária","Ctibor","Ľudomil","Jolana","Ľudmila","Olympia","Eugénia","Konštantín","Ľuboslav, Ľuboslava","Matúš","Móric","Zdenka","Ľuboš, Ľubor","Vladislav","Edita","Cyprián","Václav","Michal, Michaela","Jarolím","Arnold","Levoslav","Stela","František","Viera","Natália","Eliška","Brigita","Dionýz","Slavomíra","Valentína","Maximilián","Koloman","Boris","Terézia","Vladimíra","Hedviga","Lukáš","Kristián","Vendelín","Uršuľa","Sergej","Alojzia","Kvetoslava","Aurel","Demeter","Sabína","Dobromila","Klára","Šimon, Simona","Aurélia","Denisa","-","Hubert",
"Karol","Imrich","Renáta","René","Bohumír","Teodor","Tibor","Martin, Maroš","Svätopluk","Stanislav","Irma","Leopold","Agnesa","Klaudia","Eugen","Alžbeta","Félix","Elvíra","Cecília","Klement","Emília","Katarína","Kornel","Milan","Henrieta","Vratko","Ondrej, Andrej","Edmund","Bibiána","Oldrich","Barbora","Oto","Mikuláš","Ambróz","Marína","Izabela","Radúz","Hilda","Otília","Lucia","Branislava, Bronislava","Ivica","Albína","Kornélia","Sláva","Judita","Dagmara","Bohdan","Adela","Nadežda","Adam a Eva","-","Štefan","Filoména","Ivana, Ivona","Milada","Dávid","Silvester"
);
 count($meniny);
$den=array("nedela","pondelok","utorok","streda","stvrtok","piatok","sobota");

if(date("L")==1){
$celkem=366;}
else{$celkem=365;}
for($i=0;$i<=$celkem;$i++)
{echo date("j.n.Y",mktime(0,0,0,1,$i,date("Y")));
echo "=";
echo $meniny[$i];echo "=";
echo $den[date("w",mktime(0,0,0,1,$i,date("Y")))];

echo "<br>";}

?>

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Chamurappi: Nerozumím tomu, proč sem kopíruješ znovu ten samý kód. Liší se snad v něčem?
Davex
Profil
Možná by to šlo pomocí dalšího pole, ve kterém budou uloženy indexy pro začátky jednotlivých měsíců v poli $meniny.
$index_mesicu = array(0,31, ...); // doplnit začátky pro všechny měsíce a na konec přidat zarážku 366 (jakoby pro 13. měsíc)

for ($i = $index_mesicu[$mesic]; $i < $index_mesicu[$mesic+1]; $i++) {
  // výpis svátků v měsíci $mesic ...
}
petr 6
Profil
Nebylo by to lepší předělat na
$meniny=array
(
"1.1."=>"Nový Rok","2.1."=>"Alexandra", // atd.


Pak bys mohl jednoduše přistupovat k svátkům v jakémkoli období (např. svátky na příštích 10 dní, nebo září/september roku 2012 apod.).
juraj
Profil
ďakujem všetkým čo poradili, ale mam zase problém. Kalendár som vyriešil takto.
Potreboval by som ho urobiť do tabuľkového formátu. A vyskytla sa mi tam aj chyba, že mi nechce zobraziť na začiatku mesiaca názov dňa, ale na konci mi zobrazí názov dňa, ale ten už patrí do nasledujúceho mesiaca . Neviem sa ďalej pohnúť. Keby ste boli takí lásakví aby ste mi pomohli budem vďačný. Celý kód sa mi tu nechce zobraziť,preto dávam meniny len v skrátenom formáte.Ďakujem za pomoc
<?$meniny=array
(
"1.1."=>"Nový Rok","2.1."=>"Alexandra","3.1."=>"Daniela");
$rok=2010;


$den=array("pondelok","utorok","streda","stvrtok","piatok","sobota","nedela");

$mesiac=array("januar","februar","marec","april","maj","jun","jul","august","september","oktober","november","december");


 $pocet_dni=date("t",mktime(0,0,0,$mesic,1,$rok));
 $mesiac=date("m");



foreach($meniny as $key => $val)
{


list( $dey,$month) = split('[.]', $key);

if($mesiac==$month){ 

 print "$key $rok $val <br>";

echo $den[date("w",mktime(0,0,0,$mesiac,$key,$rok))];
}
 
}
?>

Alphard
Profil
juraj:
Tuto prosbu
Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).

ignorujete záměrně?
Když to opravíte, třeba se zvýší šance, že ten kód bude někdo číst.
Alphard
Profil
Děkuji.

juraj:
e mi nechce zobraziť na začiatku mesiaca názov dňa
Nenapadlo vás prvně vypisovat ten den a až pak, kdo má svátek?

Date('w', $time) vrací 0 pro neděli, což byste zjistil v manuálu.

$den=array("nedela","pondelok","utorok","streda","stvrtok","piatok","sobota");

foreach($meniny as $key => $val)
{
  list($dey,$month) = split('[.]', $key);

  if($mesiac==$month)
  {
    echo $den[date("w",mktime(0,0,0,$mesiac,(int) $key,$rok))];
    print "$key $rok $val <br>";
  }
}

Stejně je ten kód ale šílený…
petr 6
Profil
Procházíš cyklem 365 dní, abys jich vypsal 30?
Co takhle?
$mesic=5;//napriklad kveten/maj
$rok=2010;
$pocet=date("t",mktime(0,0,0,$mesic,1,$rok));
for($d=1;$d<=$pocet;$d++){
  echo $meniny[$d.".".$mesic."."];
}
juraj
Profil
petr 6:
ďakujem vsetkým co mi poradili ale hlavne srdečná vďaka petr6 veľmi mi pomohol dík

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: