Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie obrazka zależnego od zmiennej
Forum PHP.pl > Forum > PHP
pok3
Witam, mam problem..

Mam stronę w dwóch wersjach językowych, EN - PL.

Stworzyłem o to taki kod :

  1. <li><a href="/napisz-do-nas" title="Napisz do nas" style="float:left;"><img src="<?php bloginfo('template_directory')?>/images/<?php if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en' OR strstr($_SERVER['REDIRECT_URL'], '/en')) { echo 'napisz_do_nas_en.png'; } else { echo 'napisz_do_nas.png'; } ?>" alt="Napisz do nas"/></a></li>
  2. <li><a href="http" title="Zamów kupon upominkowy do SPA" style="float:left;"><img src="<?php bloginfo('template_directory')?>/images/<?php if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en' OR strstr($_SERVER['REDIRECT_URL'], '/en')) { echo 'kupon_box_en.jpg'; } else { echo 'kupon_box.jpg'; } ?>" alt="Zamów kupon" /></a></li>
  3. <li><a href="http"><img src="<?php bloginfo('template_directory')?>/images/<?php if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en' OR strstr($_SERVER['REDIRECT_URL'], '/en')) { echo 'kupon_box_en.jpg'; } else { echo 'inspspa.png'; } ?>" alt="SPA INSPIRATIONS 2014" /> </a> </li>


Problem polega na tym, że po zmianie języka na PL, dalej są wyświetlane ikonki z dopisem _en, czy ktoś jest w stanie pokazać mi gdzie zrobiłem błąd ?
aniolekx
zamiast ifowac to np gdzieś w sesji trzymaj jaki jest język a w tym kodzie powyżej wyświetlaj

  1. echo "napisz_do_nas_{$langPrefix}.png";
luki100011
A sprawdzałeś co jest w zmiennej ?
  1. var_dump($_REQUEST['lang']);
NickOver
Jeśli możesz zmienić nazwy obrazków to do każego obrazka po polsku dodaj NAZWA_pl (analogicznie do en). Potem pobieraj język do jakiejś zmiennej i
  1. echo '<image src="LINK_'$ZMIENNA_Z_JEZYKIEM'"/>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.