Перейти к публикации

Рекомендованные сообщения

поясните пожалуйста почему не работает вот код из editnews.php

$row['url'] = explode("||", $row['url']);

$link1 = $db->super_query("SELECT * FROM ". PREFIX . "_links where thekey='".$row['url'][1]."'");

$link2 = $db->super_query("SELECT * FROM ". PREFIX . "_links where thekey='".$row['url'][1]."'");

$link3 = $db->super_query("SELECT * FROM ". PREFIX . "_links where thekey='".$row['url'][2]."'");

$link4 = $db->super_query("SELECT * FROM ". PREFIX . "_links where thekey='".$row['url'][3]."'");

по идеи должен выводить для редактирования ссылку из базы ссылка закодирована тоесть такая 3zSAw223Dsad234.. вывестись должна в оригенале(http://...) вывожу так : {$link1}{$link2} itd...

но почимуто не выводится место $link1 на странице пусто <_< чо делать друзя? :blink:

Ссылка на сообщение
Поделиться на других сайтах

посмотри примеры в движке, откуда я знаю что у тебя в таблице

". PREFIX . "_links

да и сделать это можно на одном запросе.. тоже примеров в движке много

Ссылка на сообщение
Поделиться на других сайтах

слыш а если я тебе на пиво дам поможеш? я в пхп не очень так если кто может исправить то помогите плз :ph34r:

я не могу понять как сам модуль работает есть таблица dle_links в ней столбик thekey в нем кодировка ссылок 3da123123..

потом еще один столбик url в нем оригенал ссылок (file.com/file.rar)

в таблице dle_post есть поле url тоже там к каждой новости своя кодированная ссылка котороя была добавлена к новости

теперь как оно находит оригенал ссылки к его кодировке я не понимаю поясните? :huh:

Ссылка на сообщение
Поделиться на других сайтах

попробуй вместо super_query использовать просто query

помоему примерно так должно быть:

$row['url'] = explode("||", $row['url']);

$where_restr = implode(",", $row['url']);

$result = $db->query("SELECT * FROM ". PREFIX . "_links where thekey in ($where_restr)");

while ($db->get_row($result)=$row)

{

// тутова выводишь (сэтишь в темплэйт) $row['url']

}

а вообще код в студию что у тебя есть, тогда помощь эффективнее будет

Изменено пользователем romen
Ссылка на сообщение
Поделиться на других сайтах

попробуй вместо super_query использовать просто query

помоему примерно так должно быть:

$row['url'] = explode("||", $row['url']);

$where_restr = implode(",", $row['url']);

$result = $db->query("SELECT * FROM ". PREFIX . "_links where thekey in ($where_restr)");

while ($db->get_row($result)=$row)

{

// тутова выводишь (сэтишь в темплэйт) $row['url']

}

а вообще код в студию что у тебя есть, тогда помощь эффективнее будет

а можно код тебе в личку?

Ссылка на сообщение
Поделиться на других сайтах

и что пишет?

Fatal error: Can't use method return value in write context in /home/user/public_html/engine/inc/editnews.php on line 1503

ps:ты получил полный код? я тебе выслал на всякий случай.

Изменено пользователем nikitab
Ссылка на сообщение
Поделиться на других сайтах

получил но колдовать не хочется что то.

попробуй так сестами поменять

while ($row=$db->get_row($result))

во чо выпало

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...