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
<?
# rozpocznij sesje
include "config.php";
$template = new Template;
{
$template->display('tpl/index_intro.tpl'); # jeżeli pusty $language wyświetl intro do wyboru języka
} else
# jeżeli tak przypisz plik z tłumaczeniem i zainicjuj system
include('language/'.$language.'.php');
$lang = ''.sysLang;
$charset = ''.sysCharset;
system_init($lang, $charset);
# Jeżeli wartosc $module jest pusta przypisz moduł newsa
{
$module = "news";
$template->assign(array('cat_image' => $module)); $template->display('tpl/index_main.tpl');
} else
# Jeżeli wartość $module jest już ustawiona - wybierz ją
$template->assign(array('cat_image' => $module)); $template->display('tpl/index_main.tpl');
?>
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:
<?
# rozpocznij sesje i załaduj ustawienia
include "../config.php";
# sprawdź czy język został wybrany
{
include('../language/'.$language.'.php');
$lang = sysLang;
$charset = sysCharset;
system_init($lang, $charset);
} else { echo "Nie wybrano języka"; exit; }
$template = new Template;
db_polacz();
$news_table = db_query("SELECT * FROM tabela ORDER BY data_dodania DESC");
$news = db_fetch($news_table);
$wiadomosc = $news['jezyk_'.$language.'']; # pobierz wiadomosc w wybranym języku
$data_wiadomosci = $news['data_dodania']; # pobierz date dodania wiadomosci
$id_wiadomosci = $news['id']; # pobierz identyfikator wiadomosci
$template->assign(array('data_dodania' => $data_wiadomosci, 'wiadomosc' => $wiadomosc,
'data_dodania_tekst' => ''.newsAdd_tx));
$template->display('../tpl/mod_news.tpl');
?>
Pomocy (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif)