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 :: Error, помогите поправить. [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 2 [3] 4 »   

> Без описания
Panoptik
Отправлено: 28 Декабря, 2011 - 21:49:36
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




заставили меня запустить у себя этот скрипт, вобщем эта проблема решается простым добавлением mysql_select_db($db);
PHP:
скопировать код в буфер обмена
  1.         function TableExists($tablename, $db) {
  2.          mysql_select_db($db);
  3.                 $result = mysql_query("SHOW TABLES in ".$db);
  4.                 $rcount = mysql_num_rows($result);
  5.  
  6.                 for ($i=0;$i<$rcount;$i++) {
  7.                         if (mysql_tablename($result, $i)==$tablename) {
  8.                                 return true;
  9.                         }
  10.                 }
  11.                 return false;
  12.         }


там дальше есть еще одна... щас попробую решить отпишусь


-----
Just do it
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 21:50:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




В самой функции оставте как было $db, а в там где вызывается, а это в строках, там впишите имя базы
(Добавление)
Panoptik пишет:
заставили меня запустить у себя этот скрипт, вобщем эта проблема решается простым добавлением mysql_select_db($db);
PHP:
скопировать код в буфер обмена
  1.         function TableExists($tablename, $db) {
  2.          mysql_select_db($db);
  3.                 $result = mysql_query("SHOW TABLES in ".$db);
  4.                 $rcount = mysql_num_rows($result);
  5.  
  6.                 for ($i=0;$i<$rcount;$i++) {
  7.                         if (mysql_tablename($result, $i)==$tablename) {
  8.                                 return true;
  9.                         }
  10.                 }
  11.                 return false;
  12.         }


там дальше есть еще одна... щас попробую решить отпишусь


Там имя передаёться меьом POST
$_POST['db_name'];


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 21:53:09
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Все сделал, далее так как было "No database selected".

Глянь пожалуйста мой файл, мб не так что то сделал, прикрепил к сообщению.
Скачать файл: setup.php
Скачан раз: 94
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 21:54:45
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




в 154 строке поменяй


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 21:57:16
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




По прежнему No database selected...

Мистика блин.
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 21:57:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




ребята! вы че творите? не нужно менять аргументы при вызове.
в 113 строке добавить нужно mysql_select_db($db);


-----
Just do it
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 21:58:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Значит имя базы не bans...
У меня эта функция работает...
Скорее всего вы не правильно даёте название базы данных
(Добавление)
Panoptik пишет:
ребята! вы че творите? не нужно менять аргументы при вызове.
в 113 строке добавить нужно mysql_select_db($db);

Это я для проверки посоветовал, или правильно приходит название базы...
Скорее всего проблема в том, что база указана не верно


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 22:01:11
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Базу указывал верно это 100500%.

Успешно, заработало, на следующем шаге вот такой еррор:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/html/bans/admin/setup.p hp on line 115
AMXBans Setup - Step 2: Create tables
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 22:01:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




просто нужно явно указать подключение к базе, так как в старой функции mysql_table_list это не требовалось, то сейчас это требуется обязательно


-----
Just do it
 
 Top
event
Отправлено: 28 Декабря, 2011 - 22:02:43
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




С базой разобрались, а как поправить новые еррор что я писал выше?. Не понял
 
 Top
lamozavrik
Отправлено: 28 Декабря, 2011 - 22:04:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 161
Дата рег-ции: Дек. 2011  


Помог: 4 раз(а)




Это потому, что туда приходит false, Что еще раз говорит о неверном названии бд


-----
Ударим крепким сном по мукам совести!
 
 Top
event
Отправлено: 28 Декабря, 2011 - 22:07:13
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Да как же так, в базе то таблицы создались, и даже в скрипте показало:
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 22:19:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




Спойлер (Отобразить)

(Добавление)
Спойлер (Отобразить)

(Добавление)
вот склейте 2 этих куска. к сожалению файлом не могу добавить форум не разрешает почемуто. у меня этот код полностью работает


-----
Just do it
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Декабря, 2011 - 22:21:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Впечатляют строки 102-128 под вторым спойлером.
Куда катится мир?
 
 Top
Panoptik
Отправлено: 28 Декабря, 2011 - 22:27:20
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




да этот скрипт вообще писали в 8 классе школы для даунов. одни баги и код ппц( я бы лучше уже свой код написал


-----
Just do it
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB