DON Опубликовано 31 Января 2004 Жалоба Поделиться Опубликовано 31 Января 2004 Есть следующий PHP код: function phpblock_NewDownloads () { global $_CONF, $_FM_TABLES; $retval = ''; $sql = "SELECT lid,title,date FROM {$_FM_TABLES['filemgmt_filedetail']} WHERE "; $now = time(); $desired = $now - $_CONF['newlinksinterval']; $sql .= "{$_FM_TABLES["filemgmt_filedetail"]}.date > {$desired} AND (status = 1) ORDER by lid DESC LIMIT 15"; $result = DB_query($sql); $nrows = DB_numRows($result); if ($nrows > 0) { $newfiles = array(); for ($x = 1; $x <= $nrows; $x++) { $A = DB_fetchArray($result); if (SEC_hasRights("filemgmt.user")) { $url = $_CONF['site_url'] . "/filemgmt/singlefile.php?lid=" . $A['lid']; if (strlen ($A['title']) > 20) { $newfiles[] = '<a href="' . $url . '" title="' . htmlspecialchars ($A['title']) . '">' . substr ($A['title'], 0, 20) . '...</a>' . LB; } else { $newfiles[] = '<a href="' . $url . '">' . $A['title'] . '</a>' . LB; } } } $retval .= COM_makeList ($newfiles); } else { $retval .= 'No new downloads.'; } /* $retval .= '<p>More files are available from our <a href="' . $_CONF['site_url'] . . '/filemgmt/index.php">Downloads section' . '</a>.'; */ return $retval; } Он вставляется в файл движка, где указаны его функции. Данная функция отвечает за вывод 10 самых новых файлов, добавленых в файловый архив. Нужно, чтобы эти данные выводились в таблице, которая находится в HTML странице. Вопрос: каким образом можно это реализовать? Тоесть чтобы всё это выводилось в HTML (не путать с PHP!) странице? Заранее спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AGS Опубликовано 31 Января 2004 Жалоба Поделиться Опубликовано 31 Января 2004 <html><?php <!---code---> ?></html> если я тебя правильно понял! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 1 Февраля 2004 Жалоба Поделиться Опубликовано 1 Февраля 2004 Тоесть чтобы всё это выводилось в HTML (не путать с PHP!) странице?1сделать что бы все html выполнялись как php.2сделать что бы скрипт скидывал результат своей деятельности в джаваскрипт в этом случае на html странице надо разместить линк на этот скрипт или что бы скрипт скидывал результат в текстовый файл, а в html странице ты бы инклюдил данный файл используя SSI. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DON Опубликовано 1 Февраля 2004 Автор Жалоба Поделиться Опубликовано 1 Февраля 2004 Valera А можно инклюидить эту функцию прямо из файла? Файл с функцией лежит по адресу: d:\server\www\geek\system\lib-custom.php А файл куда нужно заинклюидить лежит по адресу: d:\server\www\geek\public_html\layout\XSilver\header.thtml Я включил поддержку PHP в таблице в THTML файле как сказал AGS, и PHP теперь выполняется в этой таблице... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 2 Февраля 2004 Жалоба Поделиться Опубликовано 2 Февраля 2004 А можно инклюидить эту функцию прямо из файла? Файл с функцией лежит по адресу: Саму функцию не выйдет.в самом низу функции есть $retval .= '<p>More files are available from our <a href="' . $_CONF['site_url'] . . '/filemgmt/index.php">Downloads section' . '</a>.'; */ return $retval;}=============Напиши перед return $retval; код который бы сохранял результат $retval в текстовый файл, а этот файл при помощи SSI можно инклюдить в html Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DON Опубликовано 2 Февраля 2004 Автор Жалоба Поделиться Опубликовано 2 Февраля 2004 Valera Дело в том, что я ламерище полный и не представляю этот код, который сохраняет результат в текстовый файл. Помоги плз Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 2 Февраля 2004 Жалоба Поделиться Опубликовано 2 Февраля 2004 $retval .= '<p>More files are available from our <a href="' . $_CONF['site_url'] .. '/filemgmt/index.php">Downloads section' . '</a>.'; *///----------------fp_create = fopen("./export.txt", 'w+');fwrite($fp_create, $retval);fclose($fp_create);//----------------return $retval; } Всякий раз при вызове данной функции в export.txt будет обновлятся инфа, которую можно инклюдить через SSI. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DON Опубликовано 6 Февраля 2004 Автор Жалоба Поделиться Опубликовано 6 Февраля 2004 Valera Так как ты сказал ничего не выходит. Нужно писать SQL запрос самому. Кинь плз пример стандартного запроса в базу (какие обычно бывают) а я сам там поменяю имя базы, пароль, и так далее. Добавлено в [mergetime]1076082628[/mergetime] Valera Чуть не забыл. Ты человек хоорошо знающий SQL и PHP. Можеш взглянув на код в первом сообщении сказать, из какой таблицы базы и из какого поля в этой таблице данный код-скрипт тягает инфу? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DON Опубликовано 6 Февраля 2004 Автор Жалоба Поделиться Опубликовано 6 Февраля 2004 Valera Я сам щас взглянул. И всё понял. Таблица называется filemgmt_filedetail, а поле в ней называется lid. Привожу примеры с кодом: $sql .= "{$_FM_TABLES["filemgmt_filedetail"]}.date > {$desired} AND (status = 1) ORDER by lid DESC LIMIT 15"; В принципе этой инфы достаточно для написания своего MySQL запроса? И трудно ли это будет? (хочу сразу знать сколько гемора меня ожидает ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.