0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|
1 | |
Include. Не видит пользовательские функции19.07.2015, 22:12. Показов 3804. Ответов 10
Метки нет (Все метки)
Здравствуйте ув. php`шники.
Вот в чем суть вопроса. После 3 недель изучения php. Была написана более менее рабочая CMS. (Со всем базовым функционалом), но вот в чем проблема. Изначально учить и писав код. У меня получилось многовато файлов для обработки различных данных. Там файл, который подключаеться на главной к примеру, и загружает все новости, в зависимости от установленого количества новостей на главной. Или файл, который подгружает на страницу комментарии. Или файл для обработки жалоб пользователей. и таких файлов, как и функций системы вышло много. Пришла в голову идея переписать все это более компактно в функции и подключать только файл core.php И оттуда вызывать функции. Но при написании функций в файле core.php И подключении его. На странице, на который мы подключили файл php не видит функцию. Как сделать чтобы при подключении core.php к full_news.php Можно было вызвать функцию из core.php, передать ей значения и получить ответ?
0
|
19.07.2015, 22:12 | |
Ответы с готовыми решениями:
10
Include не видит переменные Include не видит файл Пользовательские функции PHP Пользовательские функции для обработки массива |
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||||||||||||
19.07.2015, 22:59 | 2 | |||||||||||||||
файл function.php
1
|
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|
19.07.2015, 23:09 [ТС] | 3 |
Нет. Я вызываю после подключения. Сейчас еще буду пробовать.
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
19.07.2015, 23:12 | 4 |
может ошибка в имени функции
1
|
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|||||||||||||||||||||
19.07.2015, 23:25 [ТС] | 5 | ||||||||||||||||||||
Странно при использовании require - Заработало.
А при include_once не хотело. никак вообще. Почему так? Добавлено через 7 минут И еще один вопрос. Есть такая консрукция на index.php
" Fatal error: Call to a member function query() on null in F:\OpenServer\domains\cms.com\system\core.php on line 23" 23 строка это -
А если использовать код, что в функции на главной . Вот таким образом
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||
20.07.2015, 00:15 | 6 | |||||
откуда в функции переменная $mysqli? нужно ее передать в виде параметра или в функции сделать
1
|
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|||||||||||
20.07.2015, 12:32 [ТС] | 7 | ||||||||||
Который подключен к core.php Посмотрите выше функции. Там она тоже используеться и нормально работает. А в самой функции ошибку бьет. Пересмотрите core.php
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
20.07.2015, 15:18 | 8 |
почитайте, область видимости переменных. я понимаю что $mysqli есть, но функция то, ее не видит. чтобы использовать ее в функции объявите global $mysqli;
1
|
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|||||||||||||||||||||
20.07.2015, 16:11 [ТС] | 9 | ||||||||||||||||||||
при использовании
То есть В index.php
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
||||||||||||||||
20.07.2015, 16:28 | 10 | |||||||||||||||
Сообщение было отмечено marik_ukraine как решение
Решение
замени
на
1
|
0 / 0 / 0
Регистрация: 02.02.2015
Сообщений: 29
|
|
20.07.2015, 21:05 [ТС] | 11 |
Огромное вам спасибо. Теперь все работает как надо
0
|
20.07.2015, 21:05 | |
20.07.2015, 21:05 | |
Помогаю со студенческими работами здесь
11
Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> #include с++ не видит файл #include не видит файл Компилятор не видит #include <vcl.h> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |