Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sesją i zmienną
djmassive
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 13.09.2005
Skąd: Jędrzejów

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


Witam,

Mam problem. Wysyłam zmienną poprzez index.php?language=polski. Pod firefoxem wszystko chodzi ok, ale IE ma jakieś jajca, i nie widzi zmiennej oto kod index.php

  1. <?
  2. # rozpocznij sesje
  3.  
  4. include "config.php";
  5.  
  6. $template = new Template; 
  7.  
  8. if (empty($language))  
  9. {
  10. $template->display('tpl/index_intro.tpl'); # jeżeli pusty $language wyświetl intro do wyboru języka
  11. } else
  12.  
  13. # jeżeli tak przypisz plik z tłumaczeniem i zainicjuj system
  14. session_register('language');
  15. include('language/'.$language.'.php');
  16. $lang = ''.sysLang;
  17. $charset = ''.sysCharset;
  18. system_init($lang, $charset);
  19.  
  20. # Jeżeli wartosc $module jest pusta przypisz moduł newsa
  21. if (empty($module)) 
  22. { 
  23. $module = "news"; 
  24. $template->assign(array('cat_image' => $module));
  25. $template->display('tpl/index_main.tpl');
  26. } else 
  27. # Jeżeli wartość $module jest już ustawiona - wybierz ją
  28.  
  29. $template->assign(array('cat_image' => $module));
  30. $template->display('tpl/index_main.tpl');
  31.  
  32. ?>


Po kliknieciu na jezyk, system przenosi mnie na strone główną (jak wspominałem pod Firefox działa), jednak pod IE zachowuje się tak jak by nie było zmiennej

plik mod_news.php:
  1. <?
  2. # rozpocznij sesje i załaduj ustawienia
  3. include "../config.php";
  4.  
  5. # sprawdź czy język został wybrany
  6. if (isset($language))
  7. {
  8. session_register('language');
  9. include('../language/'.$language.'.php');
  10. $lang = sysLang;
  11. $charset = sysCharset;
  12. system_init($lang, $charset);
  13. } else { echo "Nie wybrano języka"; exit; }
  14.  
  15. $template = new Template;
  16.  
  17. db_polacz();
  18.  
  19. $news_table = db_query("SELECT * FROM tabela ORDER BY data_dodania DESC");
  20. $news = db_fetch($news_table);
  21.  
  22. $wiadomosc = $news['jezyk_'.$language.'']; # pobierz wiadomosc w wybranym języku 
  23. $data_wiadomosci = $news['data_dodania']; # pobierz date dodania wiadomosci
  24. $id_wiadomosci = $news['id'];  # pobierz identyfikator wiadomosci
  25.  
  26. $template->assign(array('data_dodania' => $data_wiadomosci,
  27. 'wiadomosc' => $wiadomosc,
  28. 'data_dodania_tekst' => ''.newsAdd_tx));
  29. $template->display('../tpl/mod_news.tpl');
  30.  
  31. ?>


Pomocy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
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: 25.08.2025 - 04:19