Приветствую всех!Уважаемые мастера прошу вашей пом

Печать RSS
623

I
Автор
Пришелец
0
Randy, По твоему примеру выбивает такое Fatal error: Call to undefined function int() in W:\domains\test\kinopoisk.php on line 14 Мож я что не так делаю:-(?

Или все же нужно к xfields делать запрос примерно такого типа как я приводил??

Типа так:
$field = 'txt';

$rows = $db->super_query( "SELECT xfields FROM ".PREFIX."_post", true );
$found = array();
foreach( $rows as $row )
{
$x = xfieldsdataload( $row['xfields'] );
if( $x[$field] ) $found[] = $x[$field];
}
$found = array_unique( $found );
natcasesort( $found );
$ty = join("\n<br/>", $found );

echo $ty; ????

Но как это все связать тогда во едино??? Ппц голова вообще не варит:-(
А

Чатланин
0
igrovik1, Ты просто зарашиваешь файл kinopoisk.php без передачи ID (kinopoisk.php?id=1234).
Замени
$id_kinopisk = int($_GET['id']);
на
$id_kinopisk = intval($_GET['id']); 

if ($id_kinopisk)
{
// сюда остальные данные помести, запрос в БД, вывод из БД
}
else
{
echo 'Ошибка';
}
Изменил: Александр (02.07.2017 / 02:01)
I
Автор
Пришелец
0
Randy, Ничего у меня не получается:-(
I
Автор
Пришелец
0
Вот один человек дал код как он сказал под эти нужды самое оно, ну как с ним работать не пойму:-(
Как в него передать запрос с ссылки сайт.ру?kinopoisk.php?id=1234 и каким образом уже забирать нужное??? На данный вопрос ответа от него не последовало:-(
I
Автор
Пришелец
0
<?php

$xfield = empty($xfield) ? $db->safesql( htmlspecialchars(strip_tags( trim( $xfield ) ), ENT_QUOTES, $config['charset'] ) ) : false;
if (!$xfield) {
    return;
}

$field = empty($field) ? $db->safesql( htmlspecialchars(strip_tags( trim( $field ) ), ENT_QUOTES, $config['charset'] ) ) : false;

if (!$field) {
    return;
}

$cache = $xfield . $field;
$allow_cache = ($config['version_id'] >= '10.2') ? $config['allow_cache'] == '1' : $config['allow_cache'] == "yes";

if (!$allow_cache) {
    if ($config['version_id'] >= '10.2')
        $config['allow_cache'] = '1';
    else
        $config['allow_cache'] = "yes";
    $is_change = true;
}

$xflist = dle_cache("news", $config["skin"] . $cache, false);

if ($xflist) {
    echo $xflist;
    return;
}

if (trim($xfield) != "") {
    $where_str_xfield = "CHARACTER_LENGTH(SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$xfield}|', -1 ) ,  '||', 1 )) > 0 AND SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$xfield}|', -1 ) ,  '||', 1 ) NOT LIKE '%|%' AND CHARACTER_LENGTH(SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$field}|', -1 ) ,  '||', 1 )) > 0 AND SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$field}|', -1 ) ,  '||', 1 ) NOT LIKE '%|%'";
    $select_str_xfield = "SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$field}|', -1 ) ,  '||', 1 ) as xf_{$field}";
}
else {
    return;
}

if (!$field) {
    return;
}

$thisdate = date ( "Y-m-d H:i:s", time () );
if($config['no_date'] && !$config['news_future'])
    $where_date = " AND date < '" . $thisdate . "' ";
else
    $where_date = "";

$db->query("SELECT {$select_str_xfield} FROM " . PREFIX . "_post WHERE approve=1 {$where_date} AND {$where_str_xfield}");

$xflist = array();

while ($row = $db->get_row()) {
    if (!isset($xflist[$row["xf_{$field}"]])) {
        $xflist[$row["xf_{$field}"]] = $row["xf_{$field}"];
    }
}
$xf_list = implode($xflist);
create_cache("news", $xf_list, $config["skin"] . $cache, false);

if ($is_change) {
    $config['allow_cache'] = false;
}

echo $xflist;
$db->free();
?>
А

Чатланин
0
igrovik1, я с DLE не знаком. Может кто подскажет.
I
Автор
Пришелец
0
Randy, Спасибо хоть и на этом:-)
I
Автор
Пришелец
0
Randy, А можно тогда к тебе другой вопрос???
С таким нюансом не получается у меня сделать раздачу.А как можно тогда сделать чтобы раздача была такого типа сайт.ру/player/{id новости на своем сайте} то есть типа как здесь http://datalock.ru/player/15628. На сайте данного плеере пишут такое http://uppod.ru/help/q=embed-html5 А как тогда это сделать:-( Хоть так бы сделать раздачу:-) Заранее спасибо за любой ответ.
А

Чатланин
0
igrovik1, задай на форуме uppod.ru этот вопрос, должны ребята ответить.
I
Автор
Пришелец
0
Randy, Да я почитал почти все кто задает такое вопрос получают тот же ответ что я привел в примере в ссылке!
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск