Операторы импорта шоу Firebug загружаются дважды - PullRequest
0 голосов
/ 04 июля 2011

В моем файле index.php есть несколько операторов import.Сайт работает немного медленно, поэтому я пытаюсь его отладить.Когда я впервые загружаю страницу, firebug показывает, что он загружает операторы импорта дважды.Вторая «копия», так сказать, все еще загружается (у нее есть динамический индикатор, который она загружает).Я использую Net в Firebug, чтобы увидеть результаты.

В Chrome, однако, он показывает только один раз.У меня последняя стабильная версия 1.7.3, и я использую Firefox 5.

Index.php имеет два оператора include_once.Первый включает в себя файл с базой данных соединений и несколько операторов импорта.Второй заголовок (Простые операторы HTML - ничего особенного).

Это проблема с клопом или что-то на моем конце?

Index.php

<htmL>
<head>
</head>
<body>
<?php

include_once('db_con.php');
include_once('header.php');

?>

<div id="displayAjax"></div>

</body>
</html>

db_con.php

<?php
$host="host";
$username="user";
$password="pass";
$database="dbname";

$table1="table1";
$table2="table2";
$table2="table3"; 

$con = mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
$select_db = mysql_select_db("$database")or die("cannot select DB");

ini_set('max_execution_time', 300);

session_start(); 
?>

<html>
<head>
<link rel="stylesheet" type="text/css" href="import/file.css" />
<script type="text/javascript" src="import/jquery.js"></script>
<script type="text/javascript" src="import/ajax.js"></script>

</head>
</html>

header.php

<?php
include_once('db_con.php');
?>

<html>
<head>
</head>
<body>
<div>
<p>Title</p>


Search for: 
<input type="textbox" size="27" id="id" class="class" />
<input type="button" value="Search" onclick="searchFunction()" />
</div>    
</body>
</html>

Итак, я создал новый файл new.html.Только HTML-синтаксис, без PHP или JS.

<html>
<head>
<title>Title</title>
</head>

<body>

<p>Something</p>

</body>
</html>

Я пошел по ссылке напрямую, не включает и не импортирует.Этот все еще загружается дважды.Первый загружен и отображает «Что-то», второй все еще загружается с динамическим индикатором.

1 Ответ

2 голосов
/ 04 июля 2011

После разрешения всех ваших включений у вас есть два полных HTML-документа.То, что браузер решит сделать с полученным в результате недействительным документом, зависит от браузера.

Уберите этот HTML из db_con.php;это не имеет никакого отношения к соединениям с базой данных.

...