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 ).
|
||
Časová prodleva: 15 dní
|
|||
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 |
#3 · Zasláno: 16. 9. 2010, 16:26:41
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 |
#4 · Zasláno: 16. 9. 2010, 19:33:41
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 |
#5 · Zasláno: 18. 9. 2010, 12:18:59 · Upravil/a: juraj
ď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 |
#6 · Zasláno: 18. 9. 2010, 12:55:47
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 |
#7 · Zasláno: 18. 9. 2010, 17:03:24 · Upravil/a: Alphard
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 |
#8 · Zasláno: 19. 9. 2010, 10:28:25
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 |
#9 · Zasláno: 21. 9. 2010, 09:23:18
petr 6:
ďakujem vsetkým co mi poradili ale hlavne srdečná vďaka petr6 veľmi mi pomohol dík |
||
Časová prodleva: 14 let
|
0