Brak pobierania wartosc JEZYKA dla podmenu w sesji

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
deINO
Posty: 2
Rejestracja: pt gru 08, 2006 4:48 pm

Brak pobierania wartosc JEZYKA dla podmenu w sesji

Post autor: deINO »

Hej,

Koles pewien mnie zdeczko wycykal - zrobil serwis, dostal kase, serwisowac znalezionych baboli nie chce.. oby mu sie zasilacz spalil z hdd..

Tymczasem - potrzebuje usunac problem z podawaniem jezyka wybranego dla sesji na stronie. Problem dotyczy lewego podmenu na stronie. Sa tam 4 galerie statyczne, w kodzie to te:

Kod: Zaznacz cały

        	<div class="subMenuItem"><a href="?page=4&static=4"><?php echo $langLabels[$_SESSION['sLang']]["menu4d"]; ?></a></div>
            <div class="subMenuItem"><a href="?page=4&static=1"><?php echo $langLabels[$_SESSION['sLang']]["menu4a"]; ?></a></div>
       	    <div class="subMenuItem"><a href="?page=4&static=2"><?php echo $langLabels[$_SESSION['sLang']]["menu4b"]; ?></a></div>
            <div class="subMenuItem"><a href="?page=4&static=3"><?php echo $langLabels[$_SESSION['sLang']]["menu4c"]; ?></a></div>
nad ktorymi pojawiaja sie teraz dodawane 'z palca' galerie, pochodzace AFAIK z

Kod: Zaznacz cały

<div class="subMenuItem"><a href="?page=4&gallery='.$all_gtitles['id_galerii'].'">'.$all_gtitles['tytul_galerii'].'</a></div>');
}
Niestety, nie ma przy tej linijce zadnego kodu do pobierania jezyka z $_SESSION, ktory przy statycznych pozycjach wystepuje.

Pogrzebawszy troche - znalazlem takie cos:

Kod: Zaznacz cały

if ($_SESSION['sLang'] == 'pl'){
	$index_gal = array($dane['tytul_galerii'],$dane['data_galerii'],$dane['id_galerii'],$dane['dir_galerii'],$dane['aut_fot'],$dane['opis_galerii']);
}elseif($_SESSION['sLang'] == 'en'){
	$index_gal = array($dane['tytul_galerii_en'],$dane['data_galerii'],$dane['id_galerii'],$dane['dir_galerii'],$dane['aut_fot'],$dane['opis_galerii_en']);
}elseif($_SESSION['sLang'] == 'es'){
	$index_gal = array($dane['tytul_galerii_es'],$dane['data_galerii'],$dane['id_galerii'],$dane['dir_galerii'],$dane['aut_fot'],$dane['opis_galerii_es']);
}
Ktore to odpowiada za wybor jezyka przy pokazywaniu szczegolow galerii.

Jest ktos w stanie zlozyc to do kupy i zaproponowac, co wstawic przy/zamiast

Kod: Zaznacz cały

<div class="subMenuItem"><a href="?page=4&gallery='.$all_gtitles['id_galerii'].'">'.$all_gtitles['tytul_galerii'].'</a></div>');
}
aby lang byl pobierany z session?

ponizej caly kod tego menu

Kod: Zaznacz cały

  <div class="quarterColumn" style="float:left;">
  		 <!-- ---------------- div news -------------------- -->
    	<div class="quarterTopPipeLabel"><span style="background-color:#cfb18b; font-size:22px;"> <?php echo $langLabels[$_SESSION['sLang']]["menu4"]; ?> </span></div>
		<div>
        	<div style="text-align:center;"><a href="../carestre.pdf" target="_blank"><img src="../img/tmb_cacuestre.gif" alt="cacuestre" class="imgNoBrdr" /></a></div>
            <?php
				include("engine_dir/f_connct_db.php");
				$query_gtitles = @mysql_query("SELECT * FROM tbl_galerie ORDER BY data_galerii DESC",$db_connct);
				while ($all_gtitles = @mysql_fetch_array($query_gtitles, MYSQL_ASSOC)){ 
					echo ('
					<div class="subMenuItem"><a href="?page=4&gallery='.$all_gtitles['id_galerii'].'">'.$all_gtitles['tytul_galerii'].'</a></div>');

					}
				
			?>
        	<div class="subMenuItem"><a href="?page=4&static=4"><?php echo $langLabels[$_SESSION['sLang']]["menu4d"]; ?></a></div>
            <div class="subMenuItem"><a href="?page=4&static=1"><?php echo $langLabels[$_SESSION['sLang']]["menu4a"]; ?></a></div>
       	    <div class="subMenuItem"><a href="?page=4&static=2"><?php echo $langLabels[$_SESSION['sLang']]["menu4b"]; ?></a></div>
            <div class="subMenuItem"><a href="?page=4&static=3"><?php echo $langLabels[$_SESSION['sLang']]["menu4c"]; ?></a></div>
        </div>
        <div style="margin:auto;"><img src="../img/eeton_scor03.gif" width="245" height="218" /></div>
  </div><!--end of left colDiv--> 
ODPOWIEDZ