despod » 2015.09.14 19:37

Приветствую!
есть такая ошибка
Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/bh58835/public_html/db/mysql4.php on line 201

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/bh58835/public_html/db/mysql4.php on line 202
я как понял выводит что то вроде не числа но пробывал подставлял (int) не помогло. файл прекрипляю
кто может переписать класс на mysqli заплочу или хотяби подскажите куда копать

Gemorroj » 2015.09.14 19:42

у тебя в $query_id ресурс. он не может быть ключом массива. автоматически привелся к инту.
1 ссылка в яндексе http://stackoverflow.com/questions/1843 … ing-to-int

despod » 2015.09.14 19:49

а можно этот класc на mysqle переписать?
вы сможете я заплочу?

Gemorroj » 2015.09.14 21:05

https://github.com/scronide/scuttle/blo … mysqli.php
да уже переписали и без меня.
Добавлено спустя   1 минуту  3 секунды:
стоп. так а там же тебе наверно просто в конфиге нужно драйвер указать не mysql, а mysqli

despod » 2015.09.14 21:07

как могу отблагодарить за помощь?

Gemorroj » 2015.09.14 21:08

заходи еще)

despod » 2015.09.14 21:24

тут я точно пропишусь тут всегда помощь была и за что одельное спасибо!

despod » 2015.09.14 22:07

а это что за ошибка?
Fatal error: SQL ERROR [ mysqli ]



CALLING PAGE

/album_personal.php&
in /home/bh58835/public_html/db/mysql4.php on line 404

Gemorroj » 2015.09.14 22:56

а почему файл mysql4.php? а не mysqli.php? ты точно конфиг поправил?

despod » 2015.09.15 07:40

в конфиге поправил теперь белая страничка совсем !но подключение есть

Сам скрипт

Gemorroj » 2015.09.15 09:55

includes/db.php
там нету в switch mysqli.
замени тот файл на это:

Код:

1
span style="color: #0000BB"><?phpif ( !defined('IN_PHPBB') ){ die("apwa.ru: Что ищем то тут?");}switch($dbms){ case 'mysqli': include($phpbb_root_path . 'db/mysql.'.$phpEx); break; case 'mysql': include($phpbb_root_path . 'db/mysql.'.$phpEx); break; case 'mysql4': include($phpbb_root_path . 'db/mysql4.'.$phpEx); break;}$db = @new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);if(!$db->db_connect_id){ message_die(CRITICAL_ERROR, "<center>Нет связи с базой данных.<br /> Извините за вызванные неудобства!<br /> Проблему решим в кратчайшие сроки.</center>");}$db->sql_query("SET NAMES 'utf8'");
despod » 2015.09.15 21:49

короче хз на денвере все кул стало
на хосте вот что выдает
Fatal error: SQL ERROR [ mysqli ]



CALLING PAGE

/index.php&
in /home/bh58835/public_html/db/mysqli.php on line 404
не когда таких проблем нбыло
может что на хосте не так?
дам в личку данные глянешь если не затруднит?

Gemorroj » 2015.09.16 10:33

mysqli есть на хостинге?

despod » 2015.09.16 11:24

Твой форум там на ура работает,  а эта хрень не хочет,  этот сайт просто для жены сделай типо соц сети своей просто форум не захотела

Gemorroj » 2015.09.16 11:44

ну кидай в личку

Gemorroj » 2015.09.16 13:10

там вобщем по коду проблемы. mysqli подключил (не было конструктора в классе mysqli). но там как минимум используются еще функции mysql_* в index.php

despod » 2015.09.16 13:13

Буду переписывать на mysqli. Спасибо огромное что в помощи не отказал

Gemorroj » 2015.09.16 13:18

despod, там не на mysqli переписывать надо, а использовать общую прослойку для работы с БД

despod » 2015.09.16 14:14

Буду пробывать,  благодарю что помог,  только вот одного не понятно почему на денвере похало все норм

despod » 2015.09.17 00:36

Все ошибки исправил,  где на процедурным заменил где с класса,  только вот осталось с регистрацией проблема небольшая,  и при выходе!