Я пытаюсь создать таблицу и дать значения ее строкам, но она не работает. Любые намеки или советы будут оценены по достоинству:
<!DOCTYPE html>
<html>
<head>
<style>
table,th,td
{
border:1px solid black;
border-collapse:collapse;
}
th,td
{
padding:5px;
}
</style>
</head>
<?php
$subject = "ISIT307";
$location = "3.123";
$time = "4:30";
<table style="width:300px">
<tr>
<th>Subject</th>
<th>location</th>
<th>time</th>
</tr>
<tr>
<td>$subject</td>
<td>$location</td>
<td>$time</td>
</tr>
</table>
?>
</body>
</html>
Попробуйте следующее:
<tr>
<td><?php echo $subject; ?></td>
<td><?php echo $location; ?></td>
<td><?php echo $time; ?></td>
</tr>
Вам нужно использовать <?php
и ?>
Всякий раз, когда вы хотите запустить php-код.
У вас есть синтаксическая ошибка после $ time = "4:30"; Вы не можете выводить html напрямую через php, иначе вы вызываете эхо или печать.
<!DOCTYPE html>
<html>
<head>
<style>
table,th,td
{
border:1px solid black;
border-collapse:collapse;
}
th,td
{
padding:5px;
}
</style>
</head>
<?php
$subject = "ISIT307";
$location = "3.123";
$time = "4:30";
?>
<table style="width:300px">
<tr>
<th>Subject</th>
<th>location</th>
<th>time</th>
</tr>
<tr>
<td><?= $subject ?></td>
<td><?= $location ?></td>
<td><?= $time ?></td>
</tr>
</table>
</body>
</html>
Вы не можете иметь html в своем php, и вы не можете иметь php в своем html.
<?php
$subject = "ISIT307";
$location = "3.123";
$time = "4:30";
?>
<table style="width:300px">
<tr>
<th>Subject</th>
<th>location</th>
<th>time</th>
</tr>
<tr>
<td><?=$subject ?></td>
<td><?=$location ?></td>
<td><?=$time ?></td>
</tr>
</table>