Mam problem w stworzeniu relacji między obrazkiem, który chcę wyświetlić na stronie a zmiennymi zawartymi w bazie danych. Obmyśliłem to w ten sposób, że gdy zmienna $obraz przyjmuje wartość 1, to chcę wyświetlić obrazek 1.jpg kiedy zmienna $obraz przyjmie wartość 2 wyświetlony ma być obraz 2.jpg. Próbowałem zrobić to za pomocą konkatenacji i kod wyglądał tak:
<?php
$obraz=$_SESSION['obrazek']; // zamiana zmiennych
echo '<img src="img/$obraz .= .jpg" style="height:160px; width:130px;">'; // wywołanie żądanego obrazka znajdującego się w folderze "img"
?>
Może źle wstawiłem cudzysłowia i apostrofy, ale próbowałem już chyba wszystkich kombinacji.
Drugim pomysłem było stworzenie kolejnej zmiennej, która będzie zawierać już nazwę i rozszerzenie pliku:
<?php
$obraz=$_SESSION['obrazek'];
$IMG="$obraz.jpg";
{
echo '<img src="img/$IMG" style="height:160px; width:130px;">';
}
echo $IMG;
?>
Niestety i ten sposób nie działa. Wywołałem później zmienną $IMG i wyświetla się poprawna nazwa pliku wraz z rozszerzeniem, a obrazka dalej brak. Nie wiem co jest nie tak i czy można w ogóle zamieszczać zmienne w nazwie pliku/obrazka. Proszę o pomoc.