powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) правильное использования подключения библиотеку
6 сообщений из 6, страница 1 из 1
(PHP) правильное использования подключения библиотеку
    #38163095
SBS Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток
У меня вопрос такой

На index.php загружаю библиотеки
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?php
require_once('../config.php');        //конфигурационные данные - напр: параметры подключения к MySQL
require_once('inc/load.php');         // Создаю константы на основе конфигурационных данных на config.php - например define('DBHOST', $CFG->dbhost);
require_once('inc/conn.php');         // MySQL connect
require_once('inc/sitename.php');   //Читаю названия и другие параметры сайта из DB
require_once('header.php');          // HEADER сайта
require_once('top2.php');            // логотипы и так далее
require_once('inc/functions.php');   // используемые функции  
top_menu();                             //отображаем меню сайта
...
?>



conn.php
Код: php
1.
2.
3.
4.
5.
$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
if ($mysqli->connect_errno) 
{
echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}



функция top_menu из functions.php

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function top_menu()
{
$sql  = "Select элементы_меню from table";
if ($result = $mysqli->query($sql)) 
{ ...
   while($obj = $result->fetch_object()){ 
         ...
	echo 'Отображаем меню';
         ...
        }
...
} 
$result->close(); 
unset($obj); 
unset($sql); 
unset($query); 
}


на index.php не работает ф-я top_menu(), из за нет коннекта с MySQL
На index.php require_once('inc/conn.php'); есть
или каждом месте где работаем с MySQL заново коннектится надо?
...
Рейтинг: 0 / 0
(PHP) правильное использования подключения библиотеку
    #38163098
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SBS Soft,

Код: php
1.
2.
3.
4.
function top_menu()
{
global $mysqli;
...
...
Рейтинг: 0 / 0
(PHP) правильное использования подключения библиотеку
    #38163104
SBS Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,

Спасибо, помогло
Тепер другое проблема

на index.php есть строки
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
if (isset($_GET["l"]))
{
  $link=$_GET["l"];
  $file = "rep/report".$link.".php";
  if (file_exists($file)) 
  {
    require_once($file);
  }
...


например если index.php?act=2 читаю report2.php
и в нем есть ссылка к модальному окну
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
echo '<span class="m-dotted" id="#coursecount" onclick="$(\'#coursecountModal\').arcticmodal()">'. get_count($course) .'</span>';
...
echo '<div class="g-hidden">';
echo '<div class="b-modal" id="coursecountModal">';
echo '<center><iframe width="800" height="600" src="coursecount.php" frameborder="0" allowfullscreen></iframe></center>';
echo '</div>';
echo '</div>';
...


на coursecount.php обращаюсь какому ту функцию ( f1() ) на inc/functions.php , но оно не виден в coursecount.php
Call to undefined function f1() in ...\coursecount.php on line N
...
Рейтинг: 0 / 0
(PHP) правильное использования подключения библиотеку
    #38163114
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SBS Soft,

ну а что за код в coursecount.php мы конечно же не должны знать, военая тайна? ну видимо вы в ней и не подключаете ту самую функкционс.пхп
...
Рейтинг: 0 / 0
(PHP) правильное использования подключения библиотеку
    #38163146
SBS Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,

В coursecount.php ни чё секретного
просто есть строка обращения к функции f1() из библиотеки inc/functions.php.
Да, здес не поключаю inc/functions.php
Кажется в фрейме Все заново подключит надо
...
Рейтинг: 0 / 0
(PHP) правильное использования подключения библиотеку
    #38163151
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SBS SoftКажется в фрейме Все заново подключит надоВ каком таком фрейме? Не в том ли, что в веб-браузере формируется? Если в нем, то пхп про него ни сном ни духом... вообще понятия не имеет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) правильное использования подключения библиотеку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]