Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Kalendarz w smarty.
miras
post 9.12.2012, 17:57:30
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, jestem w trakcie tworzenia kalendarza w smarty i mam następujący problem: 2 błędy:

Warning: array_keys() [function.array-keys]: The first argument should be an array in /sciezka/calendar.php on line 10

Warning: Invalid argument supplied for foreach() in /sciezka/calendar.php on line 10

calendar.php :

  1. <?php
  2. include("libs/Smarty.class.php");
  3. $smarty = new smarty();
  4.  
  5. $title=date("F").' '.date("Y");
  6. $date=date("d/m/Y");
  7. $week_days = array("Sat"=>1,"Sun"=>2,"Mon"=>3,"Tue"=>4,"Wed"=>5,"Thu"=>6,"Fri"=>7);
  8. $total_day_of_month = get_total_day($date);
  9. $starting_day = $week_days[Date("D", strtotime($date))] - 1;
  10. foreach (array_keys(week_days) as $day)
  11. $days[] = $day;
  12. for ($i=0; $i < $starting_day; $i++)
  13. $days[] = "&nbsp;";
  14. for ($i=1; $i< ($total_day_of_month+1); $i++)
  15. if (date("d")==$i) { $days[] = '<b>'.$i.'</b>'; } else { $days[] = $i; }
  16.  
  17.  
  18.  
  19. $smarty->assign("title",$title);
  20. $smarty->assign("special_days", $days);
  21. $smarty->display("calendar.tpl");
  22.  
  23. function get_total_day($date)
  24. {
  25. $time_stamp = strtotime($date);
  26. $month_ar = split("/", $date);
  27. $month = $month_ar[0];
  28. $year = Date("Y",$time_stamp);
  29. for ($i=28; $i<33; $i++)
  30. {
  31. if (!checkdate($month, $i, $year)) {
  32. return ($i - 1);
  33. }
  34. }
  35. }
  36.  
  37. ?>


calendar.tpl

  1. <b>{$title}</b>
  2. {html_table loop=$special_days cols=7}
  3. </body>
  4. </html>



co jest nie tak?


--------------------
Go to the top of the page
+Quote Post
nospor
post 10.12.2012, 09:23:53
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




foreach (array_keys(week_days)
Wiesz czym się różni zapis
week_days
od
$week_days
?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mokry
post 10.12.2012, 14:22:24
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Proponuję poczytać i wzorować się na poniższym linku:

http://blog.bexlab.pl/szablony-smarty-odc6...osci-sekcji/33/


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 08:56