[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема редактирования новостей
walters
Столкнулся с проблемой,

После добавления в базе 10 новостей, новость с 10 идентификатором нельзя ни удалить ни редактировать, при проверки ссылки заметил что там не выдает идентификатор 10 а 1, то есть почему то вместо 0 ничего не выводит.

И дело не только в идентификаторе 10, а во всех которые кончаются с 0.

Помогите пожалуйста разобраться с проблемой.


Спасибо за внимание.



Спустя 1 день, 15 часов, 46 минут, 26 секунд (19.06.2011 - 10:13) walters написал(а):
Ребят помогите пожалуйста разобраться

Спустя 22 часа, 57 минут (20.06.2011 - 09:10) twin написал(а):
Там есть одна печенюшка в функции href(). Кто с ней работал - знают. Я пока исправление не выложил, на днях займусь полной перетурбацией.
Вобщем функцию href() замени на эти две:
   function href()
{
global $GET;
$tmp = $GET;
$href = '';
$host = IRB_HOST;

$arg = func_get_args();

if(is_array($arg[0]))
$arg = $arg[0];

if(defined('IRB_ADMIN'))
$host .= 'admin/';

if($arg[0] == 'host')
return IRB_HOST . $href;

foreach($arg as $var)
{
$param = explode('=', $var);

if(array_key_exists($param[0], $tmp))
$tmp[$param[0]] = $param[1];
else
die('The variable <b>'. $param[0] .'</b> is not defined');
}

$cnt = array_flip(array_keys($tmp));
$tmp = array_slice($tmp, 0, $cnt[$param[0]] + 1);

foreach($tmp as $var => $val)
if(IRB_REWRITE == 'on')
$href .= '/'. $val;
elseif(!empty($val))
$href .= '&'. $var .'='. $val;

if(IRB_REWRITE == 'on')
return $host . hrefTrim($href);
else
return
$host .'?'. trim($href, '&');
}

function hrefTrim($href)
{
if(substr($href, -2) == '/0')
return trim($href, '/0');
else
return
trim($href, '/');
}

Спустя 1 час, 54 минуты, 31 секунда (20.06.2011 - 11:04) walters написал(а):
Сколько я искал никогда не думал что дело в функции href
спасибо большое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.