У меня есть этот PHP-код: Echo внутри эха - PHP
<!-- PHP bliver brugt til dynamisk at hente madtabeldata fra 'datatab'-->
<?php
// Forbinder til database
$db = include("connect2db.php");
// Viser danske bogstaver
$db->set_charset("utf8");
// SQL query henter al data fra 'datatab'
$query="select * FROM datatab";
$result = $db->query($query); // Placerer resultaterne af query i en variabel
$num_results = $result->num_rows;
// Viser hver rækkes data i en tabel
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
echo "<tr>";
echo '<td>'.$row['dato'].'</td>
<td>'.$row['vaegt'].'</td>
<td>'.$row['motion'].'</td>
</tr>';
}
?>
</table>
</div>
Я хочу, чтобы включить это эхо внутри моего PHP-кода:
<?php
if (isset ($_SESSION['username'])) {
echo '*PHP-code*';
} else {
echo '<p>"Please log in to see the table"</p>';
}
?>
Как я могу успешно сделать это? Когда я вхожу в него, он говорит, что на сервере есть ошибка.
вы не можете сделать что-то вроде этого .... если эхо включено в одну или двойную e-цитату, оно будет рассматриваться как любая другая обычная строка, где эхо есть не что иное, как слово. когда вы откроете это в браузере, вы увидите эхо, записанное на странице, с помощью скобок и оператора else. –
Использование конкатенации с тройным оператором – Rizier123
Непонятно, что вы пытаетесь сделать или что не удается. Хотя форматирование кода в вашем вопросе явно приводит к ошибкам синтаксиса. – David