Не паникуйте, каждый новый веб-программист сталкивается с этой проблемой.
Вы ДОЛЖНЫ отделить логику вашей программы от вашего дисплея. Сначала попробуйте создать собственное решение, используя два файла для каждой веб-страницы:
- один только с PHP-кодом (без HTML), который заполняет переменные
- другой с HTML и очень мало PHP: это дизайн вашей страницы
Затем укажите, где / когда вам это нужно. E.G:
myPageLogic.php
<?php
// pure PHP code, no HTML
$name = htmlspecialchars($_GET['name']);
$age = date('Y') - htmlspecialchars($_GET['age']);
?>
1016 * myPageView.php *
// very few php code
// just enought to print variables
// and some if / else, or foreach to manage the data stream
<h1>Hello, <?php $name ?> !</h1>
<p>So your are <?php $age?>, hu ?</p>
(Возможно, вы захотите использовать альтернативный синтаксис PHP для этого. Но не пытайтесь сделать его идеальным с первого раза, правда.)
myPage.php
<?php
require('myPageLogic.php');
require('myPageView.php');
?>
Пока не беспокойтесь о проблемах с производительностью . Это не ваш приоритет как новичок. Это решение несовершенно, но оно поможет вам решить проблему с вашим уровнем программирования и научит вас основам.
Затем, как только вы освоитесь с этой концепцией, купите книгу о шаблоне MVC (или поищите записи о переполнении стека об этом). Это то, что вы хотите сделать СЛЕДУЮЩЕЕ ВРЕМЯ . Тогда вы попробуете некоторые шаблонные системы и фреймворки, но LATER . А пока просто пишите код и учитесь с самого начала. Вы можете отлично закодировать такой проект, как новичок, это нормально.