![]() |
глюки
включил показ ошибок в конфиге пых пых
и вот мне стало выдаваться Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 PHP Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 главное где это???? этот файл ?? какая строчка????? и с какой это радости у меня модули сами по себе авыключаются??? раньше такого ненбыло никогда! а шас посижу час на сайте и на! модуль myegallery и модуль files сами по себе выключаются! в чем беда то??? стоит однака модуль myegallery и вот такая ошибка. Warning: mysql_query() [http://www.mysql.com/doc]: Unknown column 'uname' in 'where clause' in www\modules\My_eGallery\public\displayMedia.php on line 109 Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in www\modules\My_eGallery\public\displayMedia.php on line 110 сама вот функция function displaySubmitterPic($row) { global $bgcolor1, $bgcolor2, $font, $prefix ; ето 109 строчка $result = mysql_query("SELECT * FROM $prefix"._users." where uname='".$row[submitter]."'"); if(mysql_numrows($result)>0) { $row[submitter] = '<a href="user.php?op=userinfo& uname='.$row[submitter].'" target="_blank">'.$row[submitter].'</a>'; } return '<font class="'.$font['tiny'].'">'._GALSUBMITTER.'</font> - <font class="'.$font['tiny'].'"><b>'.$row[submitter].'</b></font>' ; } потом регистрация. это кошмар! регюсь все идет хорошо, птотм вылетает нажмите сюда что б активироваться, жму, пишет активировано, потом говорит зайди на сайт, вбиваю логин пароль и фигушки! не могу зайти пишет непральный логин пароль. потом поставил модуль знакомств meeting 2 взял оттуда папку your_account, думал помоожет - не помогло. потом провел оптимизацию со статьи с вашего сайта пока все нормально запросы уменьшились. товарищи оч нужна помощь ваша! PS. нюка у меня стоит 8, скачанная с сайта МИхи который Хард. то бишь http://rus-phpnuke.com |
еще вот такие ошибочкм есть:
скачал я значит редактор spaw с оф сайта, а как установить его не знаю, мануала то нет! хтось знает??? есть блок рандомных ка ртинок который выводик их в цифровом диапазоне от 1 до 100, вот как сделать что бы этот диапазон был буквенным то есть от А до Я ???? вот его код: if (eregi("block-randompic.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $blocks_modules[randompic] = array( 'title' => "randompic", 'func_display' => 'randompic', 'func_add' => '', 'func_update' => '', 'text_type' => 'randompic', 'text_type_long' => '', 'text_content' => "randompic", 'support_nukecode' => false, 'allow_create' => false, 'allow_delete' => false, 'form_url' => false, 'form_content' => false, 'form_refresh' => false ); global $user, $prefix; include 'admin/modules/gallery/config.php'; mt_srand((double)microtime()*1000000); if (is_user($user)) $total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE c.visible>=1")); else $total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE c.visible>=2")); $p = mt_rand( 10,($total[total] - 1)); $pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid LIMIT $p,1")); $pic[description] = htmlentities($pic[description]); if (file_exists("$gallerypath_view/$pic[galloc]/$pic[img]")) $content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath_view/$pic[galloc]/$pic[img]\" width=\"120\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>"; else $content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath_view/$pic[galloc]/$pic[img]\" width=\"120\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>"; еще модуль знакомств поставил выше про который говорил, вывожу блок на главную страницу все нормально, но как только включаю показ ошибок то вылетает белая страница. Народ!! помогите хто чем может! Плиз! |
ну может хоть кто нить поможет????
|
Ну, на первое - НИКОГДА не ставь новые модули, если не уверен в них. Сначала оттестируй все на локальной машине. Не ставь по несколько модулей сразу - гораздо труднее будет их потом отладить!
а теперь по порядку: по поводу 109 строчки: в таблице _users нет поля uname. поменяй его на username: PHP код:
насчет регистрации не знаю - такой проблемы не было spaw не пользовался - тут ничем помочь не могу. |
Пасиб! заработало! а вот еще вопросик:
Товарищи! как можно подключить в модуль files секретный код при скачивании, ну как здесь??? поиск смотрел но обьяснения не нвшел, был на шкурках там тоже ничего не нашел. Как ето сделать????? и еще вопрос стоит модуль video-catalog-2.rc4 при добавлении новой страницы с фильмом вылетает вот это КодGeneral_Error Could not query update DEBUG MODE SQL Error : 1264 Out of range value adjusted for column 'pid' at row 1 insert into nuke_catalog_movie values ('NULL', '0', '0', '0', '', '', '', '', '', '0', '', '', '', '', '', '', now(), '0', '', '', '', '', '', '', '', '', '', '', '0', '', '') Line : 552 File : modules\Video\admin\index.php как это можно победить??? вот кусок кода if( !($result = $db->sql_query($sql)) ) { а это строка 552 - message_die(GENERAL_ERROR, 'Could not query update', '', __LINE__, __FILE__, $sql); }else{ $pid =$db->sql_nextid(); $cadrsnum=trim($cadrsnum); moviesend($pid, $active); if($cadrs!="" AND $cadrsnum>0){ cadrsupld($cadrs, $cadrsnum, $pid, 1); }else{Header("Location: admin.php?op=video");} } } помогите плиз! |
552 строка тут не при чем.
Смотри строку над PHP код:
там должно быть что-то типа PHP код:
В ней похоже ошибка. Выложишь исходник - попробую глянуть как время будет |
Вложений: 1
вот он! посмотри пжалста!
|
Вложений: 1
попробуй это. должно заработать. на 100% не уверен.
больше ничего сделать не могу, т. к. не знаю структур таблиц в этом модуле и содержимого функций. |
поставил я твой файл! теперь после добавления фильма, вылетает белая страница! как победить???
|
я же говорю - я толком не знаю, что там к чему. выложи весь модуль или ссылку кинь.
я его на своей попробую потестить. тогда мож победим |
Вложений: 3
вот он весь
а по другим вопросам моим ты не знаешь ответ?????особенно с регистрацией и с интернет радио! |
Вложений: 1
Немного поковырялся.... У меня все заработало.
Распакуй архив в папку modules/Video/ там только админка. хотя и с юзерами проблем не заметил. если что - пиши. так. а по поводу регистрации и интернет-радио - эт ты о чем? я что-то такого не помню... |
Вложений: 1
Пасиб!
у меня регистрация не проходит, всмысле юзером, я вбивая логи пароль, жму далее, вылезает активизируйте ваш аккаунт нажав сюды, я жму, мне говорится что он активизирован, просит зайти на мой сайт я вбиваю логин пароль и мне вылетает ошибка логин пароля! я смотрел в базе, таблице nuke_users пусто, а вот в таблице nuke_verify мой аккаунт лежит, я так понимаю не происходит перемещение в таблицу users. а радио глюк! незнаю даже как описать, станции не добавляются из админки, я их добавляю путем ввода sql строчек в базу, в админке они появляются, но когда я хочу какую нить постаить что б играла мне в окошке пишется что нет станций! и вот это у меня вылезает когда включаю показ ошибок Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 PHP Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 если можешь то помоги пжалста 2 месяц бьюсь! PS впринципе если у тя your_account работает, то копирни сюда, впринципе должно работать. не а! все равно тоже самое! SQL Error : 1264 Out of range value adjusted for column 'pid' at row 1 insert into nuke_catalog_movie values ('NULL', '1', '0', '0', 'ghjttyj', 'hjhgj', '', '', '', '3', '', '', 'dfhdfhdf', 'dfgfdhdfhdf', '', '', now(), '0', '', '', '', '', '', 'dfhdfhdf', '', '', '', '', '1', '', '') Line : 555 www\modules\Video\admin\index.php да у меня mysql 5 стоит. |
Вложений: 2
Хм... вчера как раз MySQL 5 поставил. щас попробую
кстати, по поводу 8 нюка. не хочу никого обидеть, но эт отстойная версия. я сначала на 7.9 сидел - никаких проблем. потом на 8-ю перешел. некоторое время поюзал.... сейчас у меня снова 7.9 и в ближайшем будущем ее менять ни на что не намерен.... таакс... попробовал. все работает. сдается мне, что у тя с бд не все в порядке. ппробуй эту табличку снести и заново добавить. что-то в ней не так, мне кажется. а для верности экспортируй ее в Sql и выложи. я со своей сравню. Вот мой Your_Account, но учти, что он от версии 7.9 В архиве IR.rar лежит исправленный и дополненный модуль Internet Radio Все вроде работает. По крайней мере у меня. Радиостанции добавляются. Выбираются Теперь нормально работает с БД ЗЫ Чтобы всегда отображался полный список радиостанций (независимо от языка Нюка), нужно: а) в файле blocks/block-Internet_Radio3.php строчку (174): PHP код:
заменить на: PHP код:
а в файле modules/Internet_Radio3/index.php сделать то же самое со 164 строчкой И еще... я по собственной растыковости забыл это сделать. Короче в вышуказанных файлах blocks/block-Internet_Radio3.php и modules/Internet_Radio3/index.php нужно произвести поиск с заменой (в любом текстовом редакторе) искать нужно такой текст: ", $db)" - без кавычек заменить на это: ")" - также без кавычек если этого не сделать, ничего не поломается, но все-таки так будет лучше |
Вложений: 1
неа! нифига! за меняюю указанные тобой строчки и у меня все пропадает! то есть белая страница вылетает. с регистрацией я имел ввиду без оправки на мыло.
а базу видео каталога щас выложу. Разобрался! с радио! теперь все работает! я забил на добавление из админки станций, а просто запихал их базу и они заработали! а вот с video не знаю! база то у меня нормальная вроде, скинь свои таблицы video каталога я проверю у себя. а вот мои |
#Вот SQL моей таблицы (оно же - из твоего дистриба. я ниче не менял):
# # Структура таблицы `nuke_catalog_movie` # CREATE TABLE `nuke_catalog_movie` ( `pid` int(10) NOT NULL auto_increment, `cid` int(11) default NULL, `cid2` int(11) default NULL, `cid3` int(11) default NULL, `title` varchar(255) default NULL, `original` varchar(255) default NULL, `image` varchar(255) default NULL, `logo` text, `logolink` text, `active` int(1) NOT NULL default '0', `fabrik` varchar(255) default NULL, `editor` varchar(255) default NULL, `page_header` mediumtext, `text` mediumtext, `link` text, `more` text, `date` datetime default '0000-00-00 00:00:00', `counter` int(10) NOT NULL default '0', `link2` text, `link3` text, `year` varchar(4) default NULL, `razmer` varchar(255) default NULL, `lange` varchar(255) default NULL, `ubersetz` text, `format` varchar(7) default NULL, `qualitet` text, `video` varchar(255) default NULL, `audio` varchar(255) default NULL, `upd` int(11) default '0', `dlcount` int(11) NOT NULL default '0', `reiting` int(10) NOT NULL default '0', PRIMARY KEY (`pid`), KEY `pid` (`pid`), KEY `cid` (`cid`), KEY `title` (`title`) ) TYPE=MyISAM; #Я сравнил с твоей таблицей - есть куча отличий. попробуй свою удалить и мою вставить. ЗЫ А ты строчки заменял в своем модуле или в том, который я выложил? |
и в твоем и в своем, тока ничего.но ладно я ужо разобрался!+)))
блин! тоже самое! General_Error Could not query update DEBUG MODE SQL Error : 1264 Out of range value adjusted for column 'pid' at row 1 insert into nuke_catalog_movie values ('NULL', '1', '0', '0', 'ïàðàïðïàðàï', 'àïðàïðàïðàïð', '', '', '', '3', '', '', '', '', '', '', now(), '0', '', '', '', '', '', '', '', '', '', '', '1', '', '') Line : 555 File : modules\Video\admin\index.php че такое то с ней????? |
а Х его знает. на моем Нюке все работает. Вообще никаких претензий от модуля не поступает.
Щас попробовал твой запрос один в один скопировал и в PHPMyAdmin выполнил. Все прошло гладко. Попробуй удалить ВСЕ записи из этой таблицы. Может какая-то уже существуюущая запись не дает новые добавлять из-за ошибки. Да кстати попробуй этот запрос руками выполнить. Посмотри, что тебе PHPMyAdmin по этому поводу скажет. |
General_Error
Could not query update DEBUG MODE SQL Error : 1146 Table 'bulvar.nuke_catalog_movie' doesn't exist insert into nuke_catalog_movie values ('NULL', '1', '0', '0', 'fdgfdhdfh', 'dfhfdhdf', '', '', '', '3', '', '', 'dfhdfhdf', 'dhdfdfh', '', '', now(), '0', '', '', '', '', '', '', '', '', '', '', '1', '', '') Line : 555 modules\Video\admin\index.php теперь ето пишет! блин! как это победить! у мен есть подозрение что это че то со значением null. PS у тя какая mysql, php стоит??? слушай у меня такой к те вопрос еще, у меня регистрация проходит нормально, просит активировать я жму активацию, активирует и просит зайти на сайт я вбиваю логин пароль, а мне пишет что неправильный логин пароль, я смотрел в базе в таблице nuke_users меня нету, а nuke_verify есть, я так понимаю не происходит пернос из nuke_verify в nuke_users. |
Я этим хаком не пользовался. Поэтому не знаю. Выложи свой Your_Account/ Я попробую глянуть.
Так теперь таблица. SQL Error : 1146 Table 'bulvar.nuke_catalog_movie' doesn't exist insert into nuke_catalog_movie values ('NULL', '1', '0', '0', 'fdgfdhdfh', 'dfhfdhdf', '', '', '', '3', '', '', 'dfhdfhdf', 'dhdfdfh', '', '', now(), '0', '', '', '', '', '', '', '', '', '', '', '1', '', '') что-то странное. В запросе: nuke_catalog_movie, а в описании ошибки: bulvar.nuke_catalog_movie. Ты че делал, когда ошибка появилась? У меня стоит php4, mysql5 B попробуй еще вот что сделай. Найди 551 строчку. Там будет как раз текст запроса. И поменяй 'NULL' на '' |
Вложений: 1
поменял! и ничего! слушай я так понимаюздесь чтото с этим значением то есть слишком большое какое то значение или оно просто отключено. как его заменить???? а у меня php 5,20 mysql 5.027 может глюк в php???
вот мой аккаунт |
Хи... большое значение. Знаешь, NULL - это вообще отсутствие всякого значения.
php скорее всего не при чем. Хотя, мало ли. попробуй поменять тип поля. это, конечно, чревато, но все же. смени тип с INT на CHAR и посмотри, что из этого выйдет. Ты через PHPMyAdmin (или что-нить аналогичное) пробовал выполнить запрос? Попробуй. insert into nuke_catalog_movie values ('NULL', '1', '0', '0', 'fdgfdhdfh', 'dfhfdhdf', '', '', '', '3', '', '', 'dfhdfhdf', 'dhdfdfh', '', '', now(), '0', '', '', '', '', '', '', '', '', '', '', '1', '', '') Только префикс в запросе поменять не забудь, если он у тебя нестандартный. И еще. Если у тебя MailAgent есть - напиши в личку свое мыло. А то мы форум завалили сообщениями, а толку мало. И еще. Что-то у тебя Your_Account древний какой-то.... ну да ладно. посмотрю, что можно сделать файлов куча. типа - я его слепила из того, что было? :) |
это аккаунт из под meetin2 модуля знакомств =))))))
а запросы щас проверю!+) нету у меня агента)) тоже самое пишет! |
плохо, что нет... Поставь - полезная штука.
таак. раз у тебя и PHPMyAdmin то же самое пишет, значит, причина ОДНОЗНАЧНО в MySQL У меня стоит 5.1.11. Под 4-ой версией тоже все нормально работает. Попробуй обновить MySQL |
Смотри! если у меня получилось добавить фильм. только я вместо null поставил 0, он появился в адмики каталога фильмов, я могу его редактировать и удалить! так что дело в NULL или в типе этой строчки то есть не int а на что то другое надо заменить.
да вот еще. в админке каталога фильмов запись фильма есть, а если я захожу просто в модуль из панели навигация та что слева то его нет. дай ссылочку на 5,11 а то у меня 5,027 |
Мда. Буквально вчера 5.1.11 скачал, а седня у них уже 5.1.14 лежит. Шустрые парни.
http://dev.mysql.com/downloads/mysql/5.1.htm |
это точно! так че мне с этой штукой то делать???? с модулем то???
|
а х его знает. у ня чет ваще нюк гнать по страшному начал после того, как я твой модуль поставил... странный от какой-то. надо разбираться.
|
я имею ввиду как тута заменить этот NULL и тип таблицы с int на какую нить другую
|
Ну в таблице лучше ничего не трогать. А в index.php замени в строчке с запросом (551 она вроде) NULL на 0, если ты говоришь, что это работает.
Хотя там auto_increment стоит и не знаю, даст ли он тебе несколько записей добавить. попробуй запрос несколько раз выполнить, заменив NULL на 0 и посмотри, что получится. |
значит слушай! заменил я нулл на 0, потом dlcount на 0 и reinting на 0 и все заработало!_)))))))
ппричем я добавляю файл и он секачивается! |
молодчина! че еще сказать )))
|
помогите!
Не знал куда написать написал сюда....
Я новичёк в этом деле вот пытаюсь поставить нюку на джино-нет импортирую нюке.скл а он мне пишет следующее.... Кажется возникла ошибка в Вашем SQL запросе. Описание ошибки от MySQL сервера дано ниже, возможно, оно поможет Вам разобраться ERROR: Незакрытая кавычка @ 574 STR: ` SQL: -- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- -------------------------------------------------------- -- -- ��������� ������� `nuke_authors` -- CREATE TABLE `nuke_authors` ( `aid` varchar(25) NOT NULL default '', `name` varchar(50) default NULL, `url` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `pwd` varchar(40) default NULL, `counter` int(11) NOT NULL default '0', `radminsuper` tinyint(1) NOT NULL default '1', `admlanguage` varchar(30) NOT NULL default '', PRIMARY KEY (`aid`), KEY `aid` (`aid`) )TYPE= 'MyISAM' SQL-запрос: -- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- -------------------------------------------------------- -- -- ��������� ������� `nuke_authors` -- CREATE TABLE `nuke_authors` ( `aid` varchar(25) NOT NULL default '', `name` varchar(50) default NULL, `url` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `pwd` varchar(40) default NULL, `counter` int(11) NOT NULL default '0', `radminsuper` tinyint(1) NOT NULL default '1', `admlanguage` varchar(30) NOT NULL default '', PRIMARY KEY (`aid`), KEY `aid` (`aid`) )TYPE= 'MyISAM' Ответ MySQL: #1050 - Table 'nuke_authors' already exists Помогите кто знает очень прошу! |
Ответ MySQL:
#1050 - Table 'nuke_authors' already exists Сперва уничтожте старую таблицу. По поводу ковычек, проверьте концовку таблицы, должно быть: KEY `aid` (`aid`) )TYPE= 'MyISAM'; |
Astrix
)))) пасиб! вот тока с регистрацией кошмар! ты посмотрел ее?????? я вот не пойму почему не происходит перенос в бд то? |
BrejneV, ты будешь ОЧ. удивлен, но у меня все работает нормально :)
Поствил твой модуль. Попробовал зарегиться. Для верности сделал это дважды. Все прошло штатно. Никаких багов не заметил (за исключением кучи предупреждений от PHP) Мой тебе совет: поставь нюк 7.9. У меня с ним вообще никаких проблем не возникает (в отличие от 8-го и ты этому живой пример)... |
да уж! это точно!
да поставил бы! тока пербивать всю инфу с сайта не очень хочется! дня 4 надо тратить! а ты на кую нюку то ствил??? на 7,9 или на 8 ?????? если на 7,9 то она будет работать! а вот ты на 8 постваь! |
Чтобы инфу не перебивать, я недавно скриптик специальный написал. Почитай тут:
http://forum.mynuke.ru/showthread.php?p=12426#post12426 Попробуй. Он не вносит никаких изменений в исходную БД. Главное, чтобы в новой БД все таблицы уже созданы были. Ну и список таблиц подправь в скрипте (там он как раз от нюка 7.9 без сторонних модулей). Если немного покопаться, можно его и под 8-ю нюку подогнать - нужно только соответствующие таблички в него вбить. |
значит это попробовал твой скрипт и ни х! не получилось!
осталось у меня на сайте 2 косяка, с осталтными справилися. типа Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 PHP Warning: Unknown: 6 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 вот это и гребаная регистрация. и еще у меня имеется меню на javascript. блин как его вмонтировать??? тема нюки стандартная стоит. и так и ся к пытался нифига. |
BrejneV, выложи архив с меню. Мне надо точно знать, как оно работает. Тада, думаю, помогу
|
Часовой пояс GMT +4, время: 10:15. |
Copyright © 2005 by Soniks