Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kalendarz - przypisywanie wydarzen do daty
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


witam
jako ze nie mam pojecia jak od podstaw stworzyc cos takiego jak kalendarz ktory bedzie wyswietlal po kolei dane miesiace oraz zeby przypisywac do danego dnia dana informacje ;p
prosze o wskazowki od czego zaczac :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
8_pasazer_NOSTRO...
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.11.2009
Skąd: Legnica

Ostrzeżenie: (20%)
X----


Witam, postanowiłem wskrzesić temat by nie zakładać nowego. Mam kod kalendarza pobrany z internetu tutaj. Problem polega na tym że w kodzie jest błąd (Warning: in_array() [function.in-array]: Wrong datatype for second argument in c:\.........................index.php on line 265). Czy ktoś pomoże przerobić kod tak aby działał ?

Nie bede wklejał całego kodu bo jest on w linku.

Błąd jest w tym miejscu:

  1. for ($i=1; $i <= $NumberOfDays; $i++) {
  2. $aktual = $i.'/'.$MonthLoop.'/'.$YearLoop;
  3. $now = $D.'/'.$M.'/'.$Y;
  4. $DayOfWeek = date(l,mktime(0,0,0,$MonthLoop,$i,$YearLoop));
  5. if($DayOfWeekNum == $DayWeekStarts) {
  6. $totalHtml .= '<tr>';
  7. }
  8. if ($aktual==$now){
  9. if(in_array($aktual,$daty)){
  10. $totalHtml .= '<td class="b"><div class="kom"><a href="5_3.php?data='.$aktual.'">'.$i.'</a></div></td>';
  11. }else{
  12. $totalHtml .= '<td class="b"><div class="kom">'.$i.'</div></td>';
  13. }
  14. }else if(in_array($aktual,$daty)) { //jesli data jest w tablicy kolorujemy i linkujemy dany dzien
  15. $totalHtml .= '<td class="a"><div class="komA"><a href="5_3.php?data='.$aktual.'">'.$i.'</a></div></td>';
  16. } else {
  17. $totalHtml .= '<td class="t" style="color:#000000;"><div class="komN">'.$i.'</div></td>';
  18. }
  19. if($DayOfWeekNum == ($DayWeekStarts-1)) {
  20. $totalHtml .= '</tr>';
  21. }
  22. if($DayOfWeekNum == 7){$DayOfWeekNum=1;} else{$DayOfWeekNum++;}
  23. }


który nazwiązuje do :

  1. /*===== Laczymy sie z baza i pobieramy do tablicy $daty wszystkie daty w bazie =========================*/
  2. $db = lacz_bd();
  3. $zapytanie = "select data from event";
  4. $wynik = $db->query($zapytanie);
  5. $ile_znalezionych = $wynik->num_rows;
  6. for ($i=0; $i <$ile_znalezionych; $i++)
  7. {
  8. $wiersz = $wynik->fetch_assoc();
  9. $daty[] = $wiersz['data'];
  10. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:32