Так что заголовок может показаться запутанным, так что вот краткий пример.Вывод PHP-переменной внутри HTML
Вот код php (завернутый в HTML);
echo '<br/><img src="<?php echo $filepath" alt="test" />';
И вот результат этого кода в исходном файле;
<img src="<?php echo $filepath;?>" alt="test">
Как вы можете видеть, php-код отображается, а не выполняется. Вот полный файл, в котором находится код;
<?php include('_header.php'); ?>
<?php
$username = $_SESSION['user_name'];
$filesyst = array('png', 'jpeg', 'gif', 'jpg');
foreach($filesyst as $val) {
$path = 'avatar/'.$username.'.'.$val;
if(file_exists($path)) {
$filepath = 'avatar/'.$username.".".$val;
} else {
//default image to be loaded
}
}
?>
<?php
// HERE'S THE CODE ----------
echo WORDING_YOU_ARE_LOGGED_IN_AS . $_SESSION['user_name'] . "<br />";
echo '<br/><img src="<?php echo $filepath;?>" alt="test" />';
?>
<div>
<a href="index.php?logout"><?php echo WORDING_LOGOUT; ?></a>
<a href="edit.php"><?php echo WORDING_EDIT_USER_DATA; ?></a>
</div>
<?php include('_footer.php'); ?>
Любые идеи о том, что здесь происходит? Любая помощь высоко ценится!
Вы уже находитесь в теге PHP - не открывайте новый. Вам нужно объединить переменную. 'echo 'foo:'. $ foo. ', бар: ' . $ Bar'. – h2ooooooo
Вы используете открывающие и закрывающие теги в тегах php ... – ElefantPhace