[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Накладка новых данных на старые. Как убить старые?
dorash
Есть класс. В нем 2 функции, с помощью которых происходит загрузка и вывод на экран форм html. Этот класс я включаю способом include_once в другие php файлы и там же вызываю функции этого класса. Новая форма выводится, но поверх старой, так что старую видно! Помогите, пожалуйста! Вот класс:

<?php
$authorization = 'templates/authorization.html';
$registration = 'templates/registration.html';
$status = 'templates/status.html';

class loadForm
{
private function loadTemplate($path)
{
$file = fopen($path, 'r');
$form = fread($file, filesize($path));
fclose($file);
return $form;
}

public function showForm($path)
{
$form = $this->loadTemplate($path);
echo($form);
}
}


вот вызов в другом файле:

<?php
include_once('loadForm.php');
$loadForm = new loadForm();
session_start();

if(!isset($_SESSION['login']))
{
$loadForm->showForm($authorization);
}
else
{
$loadForm->showForm($status);
}


после этого отображается нормально, но вот когда вызываю еще раз в другом файле, то происходит накладка. Это мой первый пост на форуме программистов. Извините, если плохо описал проблему. Помогите, пожалуйста!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.