Mam następujące pliki:
[php:1:fc665c0fa4]
<?php
// --- index.php ---
// (...)
$objDBConn = &ADONewConnection($dbms);
$objDBConn->Connect($dbhost, $dbuser, $dbpasswd, $dbname);
// (..)
$objSmarty->assign( 'objDBConn', $objDBConn );
$output = $objSmarty->fetch( 'index.tpl' );
echo $output;
?>
[/php:1:fc665c0fa4]
Kod
{* Smarty *}
{* --- index.tpl --- *}
{include file="show_news.tpl"}
{* --- index.tpl --- *}
{include file="show_news.tpl"}
Kod
{* Smarty *}
{* --- show_news.tpl --- *}
{include_php file="_includes/show_news.php"}
{section name="news" loop=$newsData}
{* (...) *}
{/section}
{* --- show_news.tpl --- *}
{include_php file="_includes/show_news.php"}
{section name="news" loop=$newsData}
{* (...) *}
{/section}
[php:1:fc665c0fa4]
<?php
// --- show_news.php ---
// (...)
$objNewsRecordset = $this->objDBConn->Execute($strSqlQuery);
?>
[/php:1:fc665c0fa4]
Dostaję w wyniku:
Cytat
Fatal error: Call to a member function Execute() on a non-object in D:...show_news.php on line...
I teraz mam pytanie - co robię źle, że nie mam dostępu do obiektu AdoDB z pliku show_news.php??