Основы PHP. Функция include (включить).

И так продолжаем изучение PHP и усовершенствование нашей программы «Оператора автосалона». На предыдущем занятие мы разобрались с методом передачи данных POST из одного файла в другой. Но как мы выяснили, при таком методе данные сохраняются в буфере обмена только на время сессии, что не очень удобно, поэтому нам необходим файл для изменения и хранения данных.
Создание и подключение файла database (база данных).
В редакторе Notepad++ создаём файл db.php (сокращённо от database). И сохраняем его в папку, где хранятся файлы нашей программы controlpanel.php и index.php. Теперь в этом файле нам необходимо прописать переменные и их значения, которые мы будем выводить на главный монитор (файл index.php), например вот так:
<?php
$name ="Волга";
$amt ="100";
$year ="2014";
$sales ="100";
$goods ="Автомобиль";
$name1 ="Москвич";
$amt1 ="2000";
$year1 ="2014";
$sales1 ="20";
$goods1 ="Автомобиль";
?>
Далее нам необходимо произвести изменения в нашем индексном файле (index.php). Здесь после тега body и открытия php прописываем вот такую строку:
include_once ('db.php');
В переводе это звучит примерно так, «Включить (или подключить) файл db.php один раз. То есть мы подключаем нашу базу данных, для получения информации к нашему главному файлу. Теперь удаляем все переменные и их значения, кроме тех которые ведут подсчёт и суммируют данные а именно:
$sum = $amt-$sales;
$sum1 = $amt1-$sales1;
$total = $sales-$sales1;
$total1 = $sales1-$sales;
В общем, должно получиться вот так:
<body>
<?php
include_once ('../monitor/db.php');
$sum = $amt-$sales;
$sum1 = $amt1-$sales1;
$total = $sales-$sales1;
$total1 = $sales1-$sales;
Что бы было легче понять наши действия, обратите внимание на схему рисунка №1.
Рисунок №1.
Здесь мы видим, что все переменные и данные из файла db.php передаются в index.php по средствам подключение функции include_once. То есть, на самом деле все как бы осталось по-прежнему те же переменные и их значения, лишь с той разницей, что они хранятся в отдельном файле. Но главное мы реализовали задачу, с функцией подключения сторонних файлов в php.
Данный способ является отличительной чертой и преимуществом php перед html. Мы можем создавать неограниченное количество мелких фалов (шапки сайта, контента, сайдбара, подвалов и так далее) и объединять их в одну группу, а точнее в один файл. Это намного лучше и удобнее чем фреймовые окна, поскольку при правильном подходе и соблюдении всех правил, поисковики не будут индексировать, и показывать в выдаче эти фрагменты нашего ресурса, чего не скажешь о фреймовом методе.
И так запустите ваш индексный файл, с так называемым монитором и посмотрите, все ли данные вывелись верно, подключился ли файл? Если да то всё сделали правильно!
Теперь нашей задачей является изменение данных, предаваемых из файла controlpanel.php в файл db.php, именно этим мы и займёмся на следующем занятии.
Скачать архив урока:
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.