я после PHP учебник herePHP не работает внутри HTML файла, но работает вне
КОД
Вот мой HTML-файл:
<!DOCTYPE html>
<html>
<head>
<link rel=”stylesheet” type=”text/css” href=”style.css”>
<form action="postForm.php" method="post">
<TextArea name="microBlog" id="microBlog" cols="30" rows=“10"></TextArea>
<input type="submit">
</form>
</head>
<body>
<?php
require_once 'meekrodb.2.3.class.php';
DB::$user = 'root';
DB::$password = '';
DB::$dbName = 'MicroBlog';
$results = DB::query("SELECT post FROM MicroBlog");
foreach ($results as $row){
echo "<div class='microBlog'>" . $row['post'] . "</div>";
}
?>
</body>
</html>
Это приводит к следующему:
Однако, если я скопирую PHP-код в новый файл postForm.php и нажмите «Отправить» (как вы видите, это действие postForm.php), оно работает.
Я получаю пустой экран с тремя словами (из базы данных).
Проблема в том, что это совершенно новая пустая страница, и я не хочу этого.
ПРОБЛЕМА
Почему это, что код работает за пределами HTML-файла, но не внутри HTML-файла. Почему я получаю ".row['post']."";} ?>
, когда внутри html-файла, но я получаю отличный вывод, когда php существует в своем собственном php-файле?
В коде нет ничего плохого, так что это может быть?
Это действительно смущает меня. Спасибо за любые ответы.
, что ваш файл с расширением? –
Это файл .html. Когда я устанавливаю действие для открытия отдельного файла .php с тем же кодом php, он неожиданно срабатывает. Но код тот же! –