Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите разобраться чего не хватает [2]
$sel=$mysqli->query("SELECT * FROM `pages` WHERE `id` = '$page_id' LIMIT 1");
...
Откуда по-вашему здесь возьмется переменная $mysqli ??
Естественно, что она не определена, и метода у нее нет, потому и получаете "Call to a member function query() on a non-object in"
----- Чем больше узнаю, тем больше я не знаю.
DonQuijote
Отправлено: 06 Декабря, 2015 - 10:06:24
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Май 2015
Помог: 0 раз(а)
DelphinPRO пишет:
Наверное потому что что ваши проблемы слишком примитивны, и легко исправляются чтением мануала?
$sel=$mysqli->query("SELECT * FROM `pages` WHERE `id` = '$page_id' LIMIT 1");
...
Откуда по-вашему здесь возьмется переменная $mysqli ??
Естественно, что она не определена, и метода у нее нет, потому и получаете "Call to a member function query() on a non-object in"
Так это же вопросы новичков, тут все такие простые проблемы.
и $mysqli находится в файле connect_db.php, и производит соединение с базой
Merrym
Отправлено: 06 Декабря, 2015 - 12:15:48
Новичок
Покинул форум
Сообщений всего: 45
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
DonQuijote пишет:
Вот неужели нельзя просто показать как это сделать, чем писать кучу сообщений.
Зачем вообще форум, когда на нём отправляют всегда на мануал?
Я так понял, вы не умеете искать ошибки, и не понимаете - что такое ошибка и какие они бывают.
И если такую штуку не сможете решить сегодня, завтра ваши топики тут будут десятками.
Мелкий вам все доходчиво объяснял, в своем стиле))
Когда я начинал изучать, мне один человек сказал "Тебе рано писать код, почитай пару книжек".
И вам советую.
Начните отсюда http://www[dot]w3schools[dot]com/php/default[dot]asp
и конечно доки доки доки
Такие вопросы по пхп и js не будут возникать.
Forevil
Отправлено: 06 Декабря, 2015 - 21:12:39
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2015
Помог: 0 раз(а)
DonQuijote пишет:
$mysqli находится в файле connect_db.php, и производит соединение с базой
Но вот не знаю, стоит ли и как вынести коннект за функцию(вдруг в другой функции забуду, или эта функция станет ненадобной), или это нормально когда подключение будет выполнено и вне функции где-то в начале скрипта и внутри функции
DelphinPRO
Отправлено: 07 Декабря, 2015 - 04:07:48
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
DonQuijote пишет:
$mysqli находится в файле connect_db.php, и производит соединение с базой
Если в том файле есть переменная с тем же именем, это не значит, что это одно и тоже.
Как там выше посоветовали - нужно разобраться с областями видимости.
----- Чем больше узнаю, тем больше я не знаю.
DonQuijote
Отправлено: 07 Декабря, 2015 - 07:28:50
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Май 2015
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.