Основы 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, именно этим мы и займёмся на следующем занятии.

Скачать архив урока: Скачать файл: controlpanel.rar [1.83 Kb] (cкачиваний: 28)

 

 



PHP
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.